Date: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (FormatDateTime)
m
Vrstica 43: Vrstica 43:
  
 
==Pretvarjanje==
 
==Pretvarjanje==
 
<source>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</source>
 
  
 
===DateTimeToStr===
 
===DateTimeToStr===
Vrstica 55: Vrstica 51:
 
Result|String|Besedilo podanega dneva in ure v sistemsko nastavljeni obliki.  
 
Result|String|Besedilo podanega dneva in ure v sistemsko nastavljeni obliki.  
 
</declaration>
 
</declaration>
<source></source>
+
<source>Write (DateTimeToStr (Now))      // Izpiše trenutni dan in uro - 5.11.2014 9:43:11
 +
Write (FormatDateTime ('c', Now)) // Isto z uporabo FormatDateTime funkcije</source>
  
 
===DateToStr===
 
===DateToStr===
Vrstica 64: Vrstica 61:
 
Result|String|Besedilo podanega dneva v sistemsko nastavljeni obliki.  
 
Result|String|Besedilo podanega dneva v sistemsko nastavljeni obliki.  
 
</declaration>
 
</declaration>
 +
<source>Write (DateToStr (Now))              // Izpiše trenutni dan - 24.11.2014
 +
Write (FormatDateTime ('ddddd', Now)) // Isto z uporabo FormatDateTime funkcije</source>
  
 
===TimeToStr===
 
===TimeToStr===
Vrstica 72: Vrstica 71:
 
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
 +
Write (FormatDateTime ('tt', Now)) // Isto z uporabo FormatDateTime funkcije</source>
  
 
===FormatDateTime===
 
===FormatDateTime===
Vrstica 127: Vrstica 128:
  
 
===StrToDateTime===
 
===StrToDateTime===
Funkcija '''StrToDateTime''' .
+
Funkcija '''StrToDateTime''' pretvori string v datum in čas.
 
<declaration>
 
<declaration>
 
Function|StrToDateTime
 
Function|StrToDateTime
Vrstica 136: Vrstica 137:
  
 
===StrToDate===
 
===StrToDate===
Funkcija '''StrToDate''' .
+
Funkcija '''StrToDate''' pretvori string v datum.
 
<declaration>
 
<declaration>
 
Function|StrToDate
 
Function|StrToDate
Vrstica 145: Vrstica 146:
  
 
===StrToTime===
 
===StrToTime===
Funkcija '''StrToTime''' .
+
Funkcija '''StrToTime''' pretvori string v čas.
 
<declaration>
 
<declaration>
 
Function|StrToTime
 
Function|StrToTime

Redakcija: 09:58, 25. 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
SString.
ResultDateTime.

StrToDate

Funkcija StrToDate pretvori string v datum.

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

StrToTime

Funkcija StrToTime pretvori string v čas.

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.