Autore Topic: gb.WeekDay  (Letto 3005 volte)

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.267
  • Chi parla poco dice tanto...
    • Mostra profilo
gb.WeekDay
« il: 24 Agosto 2015, 14:11:41 »
Da guida Gambas su funzione DateDiff:

gb.WeekDay - Restituisce il numero di giorni della settimana (ignora Sabato e Domenica).

Perchè allora se io faccio:

DateDiff(date(2015,8,24), date(2015,8,31), gb.WeekDay)

mi restituisce 0 invece che 5?  :hatecomputer:

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.267
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.WeekDay
« Risposta #1 il: 24 Agosto 2015, 14:17:50 »
o anche:

DateDiff(date(2015,8,18), date(2015,8,25), gb.WeekDay)

sempre 0..

Sembra che se prendo la settimana 'giusta' (es da Lunedì al Lunedì sucessivo oppure dal Martedì al Martedì successivo) mi ritorni sempre 0....  :-\

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.267
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.WeekDay
« Risposta #2 il: 24 Agosto 2015, 14:21:34 »
E' proprio così:

DateDiff(date(2015,8,3), date(2015,8,24), gb.WeekDay)


da come risultato 10 invece che 15....

Ragiono male io o siamo in presenza di un piccolo baco?

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.149
  • Tonno verde
    • Mostra profilo
Re: gb.WeekDay
« Risposta #3 il: 24 Agosto 2015, 16:15:43 »
A me con Ubuntu 14 04 e Gambas3 3.7.1 funziona a dovere;:
Codice: gambas [Seleziona]
Print DateDiff(Date(Val("10/08/2015")), Date(Val("24/08/2015")), gb.WeekDay) ' => 10
  Print DateDiff(Date(2015, 08, 24), Date(2015, 08, 10), gb.WeekDay)           ' => -10
  Print DateDiff(Date(2015, 8, 24), Date(2015, 8, 31), gb.WeekDay)             ' => 5
  Print DateDiff(Date(2015, 8, 18), Date(2015, 8, 25), gb.WeekDay)             ' => 5
  Print DateDiff(Date(2015, 8, 3), Date(2015, 8, 24), gb.WeekDay)              ' => 15

 :-\
 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: gb.WeekDay
« Risposta #4 il: 24 Agosto 2015, 17:25:42 »
Ho effettuato le tue prove
Codice: gambas [Seleziona]
Public Sub Main()

  Print DateDiff(Date(2015, 8, 18), Date(2015, 8, 25), gb.WeekDay)
  Print DateDiff(Date(2015, 8, 24), Date(2015, 8, 31), gb.WeekDay)
  Print DateDiff(Date(2015, 8, 3), Date(2015, 8, 24), gb.WeekDay)

End

ed ottengo: 5, 5, 15

Prove effettuate con:
[System]
Gambas=3.8.0 r7234
Distribution=Linux Mint 17.1 Rebecca
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: gb.WeekDay
« Risposta #5 il: 24 Agosto 2015, 17:45:54 »
Ho effettuato le tue prove
Codice: gambas [Seleziona]
Public Sub Main()

  Print DateDiff(Date(2015, 8, 18), Date(2015, 8, 25), gb.WeekDay)
  Print DateDiff(Date(2015, 8, 24), Date(2015, 8, 31), gb.WeekDay)
  Print DateDiff(Date(2015, 8, 3), Date(2015, 8, 24), gb.WeekDay)

End

ed ottengo: 5, 5, 15

Idem con Gambas 3.5.4 e Debian stretch/sid.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.267
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.WeekDay
« Risposta #6 il: 24 Agosto 2015, 19:59:31 »
Porca pupazza...
Io ho la versione 3.8.0 installata dai repo ppa:gambas-team/gambas3 su kubuntu 14.04

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: gb.WeekDay
« Risposta #7 il: 25 Agosto 2015, 16:24:54 »
sembra che il problema non sia solo per gb.weekday.

Codice: gambas [Seleziona]
Public Sub Main()
  Print DateDiff(Date(2015, 8, 25), Date(2015, 8, 26), gb.Day)
End


restituisce 0

gambas 3.8 installato da sorgenti.
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: gb.WeekDay
« Risposta #8 il: 25 Agosto 2015, 16:50:09 »
sembra che il problema non sia solo per gb.weekday.
......
restituisce 0

..a me dà coerentemente: 1
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: gb.WeekDay
« Risposta #9 il: 25 Agosto 2015, 19:00:49 »
Anche a me da 1.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: gb.WeekDay
« Risposta #10 il: 26 Agosto 2015, 17:17:39 »
Anche a me da 1.

i soliti raccomandati, capisco che l'ambasciatore abbia dei privilegi, ma perché anche Top Fuel?

 ;D
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: gb.WeekDay
« Risposta #11 il: 26 Agosto 2015, 20:56:47 »
... perché anche Top Fuel?

Perché in favore di Top Fuel ho esperito dinnanzi a San Midi l'antico istituto giuridico della "intercessio pro aliis".
Pertanto, a Top Fuel il codice funziona "causa intercessionis Sancti Midi" !

 sanmidi
Laudatus semper !
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 960
    • Mostra profilo
Re: gb.WeekDay
« Risposta #12 il: 27 Agosto 2015, 12:10:24 »
Come mai a lui non dici che l'ambasciatore è morto e sepolto? :P :P :P
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.262
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: gb.WeekDay
« Risposta #13 il: 27 Agosto 2015, 15:46:27 »
Come mai a lui non dici che l'ambasciatore è morto e sepolto?
Perché, pur essendo quello che tu dici la verità, ...sotema ha un permesso speciale per citare l'Ambasciatore.   ;D

Insomma, si evince che voi due appartenete a due Caste di privilegiati.   :rotfl:
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re: gb.WeekDay
« Risposta #14 il: 27 Agosto 2015, 18:49:11 »
 :ciao:
Ubuntu 14.04 e Gambas 3.8 da repo
Codice: gambas [Seleziona]
    Public Sub Main()  
      
     Print DateDiff(Date(2015, 8, 12), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 13), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 14), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 15), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 16), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 17), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 18), Date(2015, 8, 25), gb.WeekDay)  
     Print DateDiff(Date(2015, 8, 19), Date(2015, 8, 25), gb.WeekDay)  
      
    End  


Risultato:
9 8 7 6 6 6 0 4  :rolleyes:
 :)
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)