Date: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (FormatDateTime)
m (Encode, Decode)
 
(2 vmesni redakciji istega uporabnika nista prikazani)
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 70: 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
 +
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
S|String|.
+
S|String|Besedilo datuma in časa.
Result|DateTime|.
+
Result|DateTime|Številčna vrednost datuma in časa.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
 
===StrToDate===
 
===StrToDate===
Funkcija '''StrToDate''' .
+
Funkcija '''StrToDate''' pretvori string v datum.
 
<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>
  
 
===StrToTime===
 
===StrToTime===
Funkcija '''StrToTime''' .
+
Funkcija '''StrToTime''' pretvori string v čas.
 
<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>
Vrstica 171: Vrstica 172:
 
Sub|DecodeDate
 
Sub|DecodeDate
 
Date|DateTime|.
 
Date|DateTime|.
Year|ByRef Long|.
+
Year|ByRef Long|Vrne leto.
Month|ByRef Long|.
+
Month|ByRef Long|Vrne mesec.
Day|ByRef Long|.
+
Day|ByRef Long|Vrne dan v mesecu.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 182: Vrstica 183:
 
Sub|DecodeTime
 
Sub|DecodeTime
 
Date|DateTime|.
 
Date|DateTime|.
Hour|ByRef Long|.
+
Hour|ByRef Long|Vrne uro.
Min|ByRef Long|.
+
Min|ByRef Long|Vrne minute.
Sec|ByRef Long|.
+
Sec|ByRef Long|Vrne sekunde.
MSec|ByRef Long|.
+
MSec|ByRef Long|Vrne tisočinke sekund.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 193: Vrstica 194:
 
<declaration>
 
<declaration>
 
Function|EncodeDate
 
Function|EncodeDate
Year|Long|.
+
Year|Long|Leto datuma.
Month|Long|.
+
Month|Long|Mesec datuma.
Day|Long|.
+
Day|Long|dan v mesecu datuma.
 
Result|DateTime|.
 
Result|DateTime|.
 
</declaration>
 
</declaration>
Vrstica 204: Vrstica 205:
 
<declaration>
 
<declaration>
 
Function|EncodeTime
 
Function|EncodeTime
Hour|Long|.
+
Hour|Long|Ure časa.
Min|Long|.
+
Min|Long|Minute časa.
Sec|Long|.
+
Sec|Long|Sekunde časa.
MSec|Long|.
+
MSec|Long|Milisekunde časa.
 
Result|DateTime|.
 
Result|DateTime|.
 
</declaration>
 
</declaration>

Trenutna redakcija s časom 13:14, 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 LongVrne leto.
MonthByRef LongVrne mesec.
DayByRef LongVrne dan v mesecu.

DecodeTime

Rutina DecodeTime .

Sub DecodeTime (Date As DateTime, ByRef Hour, ByRef Min, ByRef Sec, ByRef MSec As Long)
DateDateTime.
HourByRef LongVrne uro.
MinByRef LongVrne minute.
SecByRef LongVrne sekunde.
MSecByRef LongVrne tisočinke sekund.

EncodeDate

Funkcija EncodeDate .

Function EncodeDate (Year, Month, Day As Long) As DateTime
YearLongLeto datuma.
MonthLongMesec datuma.
DayLongdan v mesecu datuma.
ResultDateTime.

EncodeTime

Funkcija EncodeTime .

Function EncodeTime (Hour, Min, Sec, MSec As Long) As DateTime
HourLongUre časa.
MinLongMinute časa.
SecLongSekunde časa.
MSecLongMilisekunde časa.
ResultDateTime.