Date: Razlika med redakcijama
m |
m |
||
| Vrstica 69: | Vrstica 69: | ||
Function|TimeToStr | Function|TimeToStr | ||
Date|DateTime|Čas. | Date|DateTime|Čas. | ||
| − | Result|String|Besedilo podane ure v sistemsko nastavljeni obliki. | + | Result|String|Besedilo podane ure v sistemsko nastavljeni obliki. |
</declaration> | </declaration> | ||
<source>Write (TimeToStr (Now)) // Izpiše trenutno uro - 12:10:55 | <source>Write (TimeToStr (Now)) // Izpiše trenutno uro - 12:10:55 | ||
| Vrstica 131: | Vrstica 131: | ||
<declaration> | <declaration> | ||
Function|StrToDateTime | Function|StrToDateTime | ||
| − | S|String|. | + | S|String|Besedilo datuma in časa. |
| − | Result|DateTime|. | + | Result|DateTime|Številčna vrednost datuma in časa. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 140: | Vrstica 140: | ||
<declaration> | <declaration> | ||
Function|StrToDate | Function|StrToDate | ||
| − | S|String|. | + | S|String|Besedilo datuma. |
| − | Result|DateTime|. | + | Result|DateTime|Številčna vrednost datuma. Je vedno cela številka. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 149: | Vrstica 149: | ||
<declaration> | <declaration> | ||
Function|StrToTime | Function|StrToTime | ||
| − | S|String|. | + | S|String|Besedilo časa. |
| − | Result|DateTime|. | + | Result|DateTime|Številčna vrednost časa. Je vedno vrednost med 0 in 1. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
Redakcija: 11:05, 26. november 2014
Vsebina
Trenutni čas
Write (DateTimeToStr (Now)) // Izpiše trenutni dan in uro - 24.11.2014 12:10:54
Write (Now) // Izpiše trenutni dan in uro - 41967.5075694444
Write (DateToStr (Date)) // Izpiše trenutni dan - 24.11.2014
Write (Date) // Izpiše trenutni dan - 41967
Write (TimeToStr (Time)) // Izpiše trenutno uro - 12:10:55
Write (Time) // Izpiše trenutno uro - 0.507581018518519Now
Funkcija Now vrne trenutni dan in čas.
| Function Now As DateTime | ||
| Result | DateTime | Vrednost današnjega dne in trenutnega časa. Natančnost časa je 1 sekunda. |
Date
Funkcija Date vrne današnji dan.
| Function Date As DateTime | ||
| Result | DateTime | Vrednost današnjega dne. |
Time
Funkcija Time vrne trenutni čas.
| Function Time As DateTime | ||
| Result | DateTime | Vrednost trenutnega časa. Natančnost časa je 1 sekunda. |
GetTickcount
Funkcija GetTickcount vrne število milisekund od prižiganja računalnika. To je uporabno za merjenje hitrosti izvajanja programa.
| Function GetTickcount As Float | ||
| Result | Float | Število milisekund od prižiganja računalnika. |
Dim I As Long
I = GetTickcount // si zapomne zaèetek izvajanja
Pause (0.5) // operacija, ki jo merimo
Write ((GetTickcount - I) / 1000, ' sek') // Izpiše trajanjePretvarjanje
DateTimeToStr
Funkcija DateTimeToStr pretvori dan in čas v string. Če je vrednost cela številka (samo dan) bo avtomatsko izpisal samo datum. Če je vrednost med 0 in 1 (samo čas) bo avtomatsko izpisal samo čas.
| Function DateTimeToStr (Date As DateTime) As String | ||
| Date | DateTime | Dan in čas. |
| Result | String | Besedilo podanega dneva in ure v sistemsko nastavljeni obliki. |
Write (DateTimeToStr (Now)) // Izpiše trenutni dan in uro - 5.11.2014 9:43:11
Write (FormatDateTime ('c', Now)) // Isto z uporabo FormatDateTime funkcijeDateToStr
Funkcija DateToStr pretvori dan v string. Tudi če vrednost ni cela številka (tudi čas) bo izpisal samo datum.
| Function DateToStr (Date As DateTime) As String | ||
| Date | DateTime | Datum. |
| Result | String | Besedilo podanega dneva v sistemsko nastavljeni obliki. |
Write (DateToStr (Now)) // Izpiše trenutni dan - 24.11.2014
Write (FormatDateTime ('ddddd', Now)) // Isto z uporabo FormatDateTime funkcijeTimeToStr
Funkcija TimeToStr pretvori čas v string. Tudi če je vrednost večja od 1 (tudi dan) bo avtomatsko izpisal samo čas.
| Function TimeToStr (Date As DateTime) As String | ||
| Date | DateTime | Čas. |
| Result | String | Besedilo podane ure v sistemsko nastavljeni obliki. |
Write (TimeToStr (Now)) // Izpiše trenutno uro - 12:10:55
Write (FormatDateTime ('tt', Now)) // Isto z uporabo FormatDateTime funkcijeFormatDateTime
Funkcija FormatDateTime pretvori dan in čas v string v poljubni obliki.
| Function FormatDateTime (Format As String, DateTime As DateTime) As String | ||
| Format | String | Določa obliko izpisa ure. |
| DateTime | DateTime | Dan in čas. |
| Result | String | Besedilo podanega dneva in ure v željeni obliki. |
Write (FormatDateTime ('c', Now)) // 5.11.2014 9:43:11
Write (FormatDateTime ('ddddd t', Now)) // 05.11.2014 09:43:12
Write (FormatDateTime ('dddddd tt', Now)) // 5. november 2014 9:43:12
Write (FormatDateTime ('d/m/yy h:m:s z', Now)) // 5.11.14 9:43:12 0
Write (FormatDateTime ('dd/mm/yyyy hh:mm:ss.zz', Now)) // 5.11.2014 09:43:12.00
Write (FormatDateTime ('ddd, dd. mmm yyyy tt', Now)) // tor, 25. nov 2014 9:43:12
Write (FormatDateTime ('dddd, dd. mmmm yyyy tt', Now)) // torek, 25. november 2014 9:43:12
Write (FormatDateTime ('yymmdd hhnnss', Now)) // 141105 094313 - uporabno za imena log datotek, ker se lepo sortirajoV naslednji tabeli je prikazana možna uporaba formata datuma. Opisani so pomeni črk. Velikost črk ni pomembna.
c Prikaže datum v sistemski kratki obliki, uro pa v sistemski dolgi obliki. Čas se ne prikaže, če je vrednost časa točno polnoč. d Prikaže dan kot število brez začetne ničle (1-31). dd Prikaže dan kot število z začetno ničlo (01-31). ddd Prikaže dan kot okrajšavo (Po-Ne) z uporabo sistemskih okrajšav dnevov. dddd Prikaže dan kot so polno ime (Ponedeljek-Nedelja) z uporabo sistemskih dnevov. ddddd Prikaže datum v sistemski kratki obliki. dddddd Prikaže datum v sistemski dolgi obliki. m Prikaže mesec kot število brez začetne ničle (1-12). Če ima m prej h ali hh, prikaže minute namesto meseca. mm Prikaže mesec kot število z začetno ničlo (01-12). Če ima mm prej h ali hh, se prikaže minute namesto meseca. mmm Prikaže mesec kot okrajšavo (Jan-Dec) z uporabo sistemskih okrajšav mesecev. mmmm Prikaže mesec kot so polno ime (Januar-December) z uporabo sistemskih mesecev. yy Prikaže leto kot dvomestno številko (00-99). yyyy Prikaže leto kot štirimestno številko (0000-9999). h Prikaže ure brez začetne ničle (0-23). hh Prikaže ure z začetno ničl0 (00-23). n Prikaže minute brez začetne ničle (0-59). nn Prikaže minute z začetno ničlo (00-59). s Prikaže sekunde brez začetne ničle (0-59). ss Prikaže sekunde z začetno ničlo (00-59). z Prikaže milisekunde brez začetnih ničel (0-999). zzz Prikaže milisekunde z začetnimi ničlami (000-999). t Prikaže čas v sistemski kratki obliki. tt Prikaže čas v sistemski dolgi obliki. / Prikaže ločilo datuma v sistemski obliki. : Prikazuje ločilo ure v sistemski obliki. "xx" / "xx" Znaki v enojnih ali dvojnih narekovajih so direktno prikazani, in ne vplivajo na oblikovanje.
StrToDateTime
Funkcija StrToDateTime pretvori string v datum in čas.
| Function StrToDateTime (S As String) As DateTime | ||
| S | String | Besedilo datuma in časa. |
| Result | DateTime | Številčna vrednost datuma in časa. |
StrToDate
Funkcija StrToDate pretvori string v datum.
| Function StrToDate (S As String) As DateTime | ||
| S | String | Besedilo datuma. |
| Result | DateTime | Številčna vrednost datuma. Je vedno cela številka. |
StrToTime
Funkcija StrToTime pretvori string v čas.
| Function StrToTime (S As String) As DateTime | ||
| S | String | Besedilo časa. |
| Result | DateTime | Številčna vrednost časa. Je vedno vrednost med 0 in 1. |
Razno
DayOfWeek
Funkcija DayOfWeek .
| Function DayOfWeek (Date As DateTime) As Long | ||
| Date | DateTime | . |
| Result | Long | . |
Encode, Decode
DecodeDate
Rutina DecodeDate .
| Sub DecodeDate (Date As DateTime, ByRef Year, ByRef Month, ByRef Day As Long) | ||
| Date | DateTime | . |
| Year | ByRef Long | . |
| Month | ByRef Long | . |
| Day | ByRef Long | . |
DecodeTime
Rutina DecodeTime .
| Sub DecodeTime (Date As DateTime, ByRef Hour, ByRef Min, ByRef Sec, ByRef MSec As Long) | ||
| Date | DateTime | . |
| Hour | ByRef Long | . |
| Min | ByRef Long | . |
| Sec | ByRef Long | . |
| MSec | ByRef Long | . |
EncodeDate
Funkcija EncodeDate .
| Function EncodeDate (Year, Month, Day As Long) As DateTime | ||
| Year | Long | . |
| Month | Long | . |
| Day | Long | . |
| Result | DateTime | . |
EncodeTime
Funkcija EncodeTime .
| Function EncodeTime (Hour, Min, Sec, MSec As Long) As DateTime | ||
| Hour | Long | . |
| Min | Long | . |
| Sec | Long | . |
| MSec | Long | . |
| Result | DateTime | . |