Differenze tra le versioni di "Ottenere una data e-o l'orario comprensivo dei millisecondi"

Da Gambas-it.org - Wikipedia.
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
E' possibile ottenere una data e/o l'orario comprensivo dei millisecondi usando le funzioni ''Date()'', ''Now'' e ''Time()'', i risultati delle quali andranno convertiti in tipo stringa con la funzione ''CStr()'':
+
E' possibile ottenere una data e/o l'orario comprensivo dei millisecondi usando le funzioni ''Date()'', ''Now'' e ''Time()'', i risultati delle quali andranno convertiti in tipo stringa con la funzione "Format()" o con "CStr()" <SUP>&#091;<B>[[#Note|nota 1]]</b>&#093;</sup>
  
 
+
==Ottenere una data e/o un orario comprensivo dei millisecondi==
==Ottenere una data e/o l'orario comprensivo dei millisecondi==
 
 
Per ottenere una data e/o l'orario comprensivo dei millisecondi, si potrà utilizzare la funzione ''Date()'':
 
Per ottenere una data e/o l'orario comprensivo dei millisecondi, si potrà utilizzare la funzione ''Date()'':
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
  Print CStr(Date(1968, 6, 12, 0, 21, 07, 1969))
+
  Print Format(Date(1968, 6, 12, 0, 21, 8, 969), "dd/mm/yyyy hh:nn:ss.uu")
 +
 +
'''End'''
 +
oppure usando la sola funzione "Date()" preceduta semplicemente con il valore ''Null'' e l'operatore "&":
 +
'''Public''' Sub Main()
 +
 +
Print <FONT Color=#B22222>Null &</font> Date(0, 0, 0, 0, 21, 8, 969)
 
   
 
   
 
  '''End'''
 
  '''End'''
 
oppure più brevemente con la funzione "Time()", se non si ha bisogno della <nowiki>data</nowiki>:
 
oppure più brevemente con la funzione "Time()", se non si ha bisogno della <nowiki>data</nowiki>:
  Print CStr(Time(0, 21, 07, 1969))
+
Print CStr(Time(0, 21, 8, 969))
 +
o preceduta semplicemente con il valore ''Null'' e l'operatore "&":
 +
Print Null & Time(0, 0, 0, 123456)
  
 
+
==Ottenere la data corrente con l'orario comprensivo dei millisecondi==
==Ottenere una data con l'orario comprensivo dei millisecondi==
+
Per ottenere data corrente con l'orario comprensivo dei millisecondi, si utilizzerà la funzione ''Now'':
Per ottenere una data con l'orario comprensivo dei millisecondi, si utilizzerà la funzione ''Now'':
 
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
  Print CStr(Now)
+
  Print Format(Now, "dd/mm/yyyy hh:nn:ss.uu")
 
   
 
   
 
  '''End'''
 
  '''End'''
 
  
 
==Ottenere solo l'orario corrente comprensivo dei millisecondi==
 
==Ottenere solo l'orario corrente comprensivo dei millisecondi==
Riga 26: Riga 31:
 
  '''Public''' Sub Main()
 
  '''Public''' Sub Main()
 
   
 
   
  Print CStr(Time())
+
  Print Format(Time, "hh:nn:ss.uu")  <FONT Color=gray>' ''o anche:'' Format(Now, "hh:nn:ss.uu")''</font>
 
   
 
   
 
  '''End'''
 
  '''End'''
 +
oppure più brevemente con la funzione "Time()" preceduta semplicemente con il valore ''Null'' e l'operatore "&":
 +
  Print <FONT Color=#B22222>Null & Time</font>
  
  
==Soluzione senza funzione "CStr()"==
 
Nei casi sopra esposti è possibile ugualmente ottenere i millisecondi sostituendo la funzione ''CStr()'' con il valore ''Null''.
 
  
 
+
=Note=
Esempio:
+
[1] Al riguardo vedere assolutamente la seguente pagina: '''[[Rappresentazione_stringa_localizzata_e_non-localizzata_di_una_data|Rappresentazione_stringa_localizzata_e_non-localizzata_di_una_data]]'''
'''Public''' Sub Main()
 
 
  Print Null & Date(0, 0, 0, 0, 0, 0, 2345)
 
 
'''End'''
 
oppure più brevemente con la funzione "Time()", se non si ha bisogno della <nowiki>data</nowiki>:
 
  Print Null & Time(0, 0, 0, 2345)
 

Versione attuale delle 17:13, 11 mag 2022

E' possibile ottenere una data e/o l'orario comprensivo dei millisecondi usando le funzioni Date(), Now e Time(), i risultati delle quali andranno convertiti in tipo stringa con la funzione "Format()" o con "CStr()" [nota 1]

Ottenere una data e/o un orario comprensivo dei millisecondi

Per ottenere una data e/o l'orario comprensivo dei millisecondi, si potrà utilizzare la funzione Date():

Public Sub Main()

 Print Format(Date(1968, 6, 12, 0, 21, 8, 969), "dd/mm/yyyy hh:nn:ss.uu")

End

oppure usando la sola funzione "Date()" preceduta semplicemente con il valore Null e l'operatore "&":

Public Sub Main()

Print Null & Date(0, 0, 0, 0, 21, 8, 969)

End

oppure più brevemente con la funzione "Time()", se non si ha bisogno della data:

Print CStr(Time(0, 21, 8, 969))

o preceduta semplicemente con il valore Null e l'operatore "&":

Print Null & Time(0, 0, 0, 123456)

Ottenere la data corrente con l'orario comprensivo dei millisecondi

Per ottenere data corrente con l'orario comprensivo dei millisecondi, si utilizzerà la funzione Now:

Public Sub Main()

 Print Format(Now, "dd/mm/yyyy hh:nn:ss.uu")

End

Ottenere solo l'orario corrente comprensivo dei millisecondi

Per ottenere soltanto l'orario corrente comprensivo dei millisecondi, si utilizzerà la funzione Time():

Public Sub Main()

 Print Format(Time, "hh:nn:ss.uu")   ' o anche: Format(Now, "hh:nn:ss.uu")

End

oppure più brevemente con la funzione "Time()" preceduta semplicemente con il valore Null e l'operatore "&":

 Print Null & Time


Note

[1] Al riguardo vedere assolutamente la seguente pagina: Rappresentazione_stringa_localizzata_e_non-localizzata_di_una_data