Date

Iz SDMS
Redakcija dne 14:12, 24. november 2014 od Aleš Trtnik (pogovor | prispevki) (Nova stran z vsebino: {{Work}} ==Trenutni čas== <source>Write (DateTimeToStr (Now)) // Izpiše trenutni dan in uro - 24.11.2014 12:10:54 Write (Now) // Izpiše trenutni dan...)
(prim) ← Starejša redakcija | poglejte trenutno redakcijo (prim) | Novejša redakcija → (prim)
Jump to navigationJump to search
Ta stran je trenutno še v izdelavi.

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.507581018518519

Now

Funkcija Now vrne trenutni dan in čas.

Function Now As DateTime
ResultDateTimeVrednost današnjega dne in trenutnega časa. Natančnost časa je 1 sekunda.

Date

Funkcija Date vrne današnji dan.

Function Date As DateTime
ResultDateTimeVrednost današnjega dne.

Time

Funkcija Time vrne trenutni čas.

Function Time As DateTime
ResultDateTimeVrednost 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
ResultFloatŠ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 trajanje

Pretvarjanje

Write (DateTimeToStr (Now))  // Izpiše trenutni dan in uro - 24.11.2014 12:10:54
Write (DateToStr (Now))      // Izpiše trenutni dan        - 24.11.2014
Write (TimeToStr (Now))      // Izpiše trenutno uro        - 12:10:55

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
DateDateTimeDan in čas.
ResultStringBesedilo podanega dneva in ure v sistemsko nastavljeni obliki.

DateToStr

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
DateDateTimeDatum.
ResultStringBesedilo podanega dneva v sistemsko nastavljeni obliki.

TimeToStr

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
DateDateTimeČas.
ResultStringBesedilo podane ure v sistemsko nastavljeni obliki.

FormatDateTime

Funkcija FormatDateTime pretvori dan in čas v string v poljubni obliki.

Function FormatDateTime (Format As String, DateTime As DateTime) As String
FormatStringDoloča obliko izpisa ure.
DateTimeDateTimeDan in čas.
ResultStringBesedilo podanega dneva in ure v željeni obliki.
Write (FormatDateTime ('c', Now))
Write (FormatDateTime ('d', Now))
Write (FormatDateTime ('dd', Now))
Write (FormatDateTime ('ddd', Now))
Write (FormatDateTime ('dddd', Now))
Write (FormatDateTime ('ddddd', Now))
Write (FormatDateTime ('dddddd', Now))

Write (FormatDateTime ('m', Now))
Write (FormatDateTime ('mm', Now))
Write (FormatDateTime ('mmm', Now))
Write (FormatDateTime ('mmmm', Now))

Write (FormatDateTime ('yy', Now))
Write (FormatDateTime ('yyyy', Now))

Write (FormatDateTime ('h', Now))
Write (FormatDateTime ('hh Prikaže ure z zaèetno nièl0 (00-23).

Write (FormatDateTime ('n', Now))
Write (FormatDateTime ('nn', Now))

Write (FormatDateTime ('s', Now))
Write (FormatDateTime ('ss', Now))

Write (FormatDateTime ('z', Now))
Write (FormatDateTime ('zzz', Now))

Write (FormatDateTime ('t', Now))
Write (FormatDateTime ('tt', Now))

V 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 .

Function StrToDateTime (S As String) As DateTime
SString.
ResultDateTime.

StrToDate

Funkcija StrToDate .

Function StrToDate (S As String) As DateTime
SString.
ResultDateTime.

StrToTime

Funkcija StrToTime .

Function StrToTime (S As String) As DateTime
SString.
ResultDateTime.

Razno

DayOfWeek

Funkcija DayOfWeek .

Function DayOfWeek (Date As DateTime) As Long
DateDateTime.
ResultLong.

Encode, Decode

DecodeDate

Rutina DecodeDate .

Sub DecodeDate (Date As DateTime, ByRef Year, ByRef Month, ByRef Day As Long)
DateDateTime.
YearByRef Long.
MonthByRef Long.
DayByRef Long.

DecodeTime

Rutina DecodeTime .

Sub DecodeTime (Date As DateTime, ByRef Hour, ByRef Min, ByRef Sec, ByRef MSec As Long)
DateDateTime.
HourByRef Long.
MinByRef Long.
SecByRef Long.
MSecByRef Long.

EncodeDate

Funkcija EncodeDate .

Function EncodeDate (Year, Month, Day As Long) As DateTime
YearLong.
MonthLong.
DayLong.
ResultDateTime.

EncodeTime

Funkcija EncodeTime .

Function EncodeTime (Hour, Min, Sec, MSec As Long) As DateTime
HourLong.
MinLong.
SecLong.
MSecLong.
ResultDateTime.