Date: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
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

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

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.
Write (DateTimeToStr (Now))       // Izpiše trenutni dan in uro - 5.11.2014 9:43:11
Write (FormatDateTime ('c', Now)) // Isto z uporabo FormatDateTime funkcije

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.
Write (DateToStr (Now))               // Izpiše trenutni dan - 24.11.2014
Write (FormatDateTime ('ddddd', Now)) // Isto z uporabo FormatDateTime funkcije

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.
Write (TimeToStr (Now))            // Izpiše trenutno uro - 12:10:55
Write (FormatDateTime ('tt', Now)) // Isto z uporabo FormatDateTime funkcije

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))                      // 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 sortirajo

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 pretvori string v datum in čas.

Function StrToDateTime (S As String) As DateTime
SStringBesedilo datuma in časa.
ResultDateTimeŠtevilčna vrednost datuma in časa.

StrToDate

Funkcija StrToDate pretvori string v datum.

Function StrToDate (S As String) As DateTime
SStringBesedilo datuma.
ResultDateTimeŠtevilčna vrednost datuma. Je vedno cela številka.

StrToTime

Funkcija StrToTime pretvori string v čas.

Function StrToTime (S As String) As DateTime
SStringBesedilo časa.
ResultDateTimeŠtevilčna vrednost časa. Je vedno vrednost med 0 in 1.

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.