Java tidzoner tillägg hanterar datum via Java inbyggda klasser: GregorianCalndar, Timezone, Simple, språk.
Extension funktioner:
===============
[ASM] medel [Ctrl + Skift + Enter] dvs en matrisformel.
* Datum strängfunktioner
jtz_date_reformat
jtz_date_add
jtz_date_tz
jtz_date_tz_offset
jtz_date_is_dst
jtz_date_parse
jtz_date_split [ASM]
* Unix tid (millisekunder) funktioner
jtz_unix_add
jtz_unix_now
jtz_unix_format
jtz_unix_is_dst
jtz_unix_split [ASM]
jtz_unix_tz_offset
jtz_unix_timer
jtz_unix_timer_split [ASM]
* Information funktioner
jtz_format_codes [ASM]
jtz_loc_ids [ASM]
jtz_tz_ids [ASM]
jtz_tz_loc
jtz_tz_info [ASM]
jtz_tz_by_raw_offset [ASM]
* Värden inom millisekunder
jtz_mls_hour
jtz_mls_minute
jtz_mls_second
* Datum fält
jtz_f_year
jtz_f_month
jtz_f_day
jtz_f_hour
jtz_f_minute
jtz_f_second
jtz_f_millis
jtz_f_raw_offset
jtz_f_dst_offset
jtz_f_total_offset
Om tidszoner
===========
* Greenwich Mean Time (GMT) är en absolut tidsreferens och det inte förändras med årstiderna. Varje tidszon har konstant RAW förskjuten från GMT. Men några av dem använder ytterligare förskjutning kallas sommartid (DST). Slutligen kan vi säga att varje tidszon har TOTAL_OFFSET = RAW_OFFSET + DST_OFFSET. Vissa områden inte använder DST dvs DST_OFFSET = 0
* Unix Tiden definieras som antalet millisekunder från "1970-01-01 00: 00: 00.000 GMT"
* En given Unix tid har samma grafiska representation i alla tidszoner. Å andra sidan grafisk representation av en "vanlig" datum kan variera beroende på en tidszon, t.ex.
Unix tid:
"1319568508751"
i Polen betyder:
"2011-10-25 20: 48: 28,751 CEST"
men i Grekland:
"2011-10-25 21: 48: 28,751 EEST"
Så, två sista datum beskriver samma tidpunkt trots de har olika grafisk representation.
Prioritet och standardvärden för parametrar
============================
* En tidszonen kan läsas från en dag med "z" -format kod eller det kan ges av "tidszonen ID" parametern. Kom ihåg, tidszon i datumformat ("z" code) har högre prioritet än "tidszon ID", dvs om ett datumformat innehåller "z" och sedan "tidszon ID" parametern ignoreras.
* Om datumformat inte innehåller "z" kod och "tidszon ID" parameter hoppas över eller det är tomt och sedan "GMT" tidszon används.
* Om "språk-ID" parameter hoppas över eller är det tomt sedan en standardlokal av Java Virtual Machine används.
* Observera att tidszonen som ingår i en datumsträng t.ex. (CET eller CEST) bär mer information som en tidszon från sitt ID t.ex. "Europe / Warszawa". "Europe / Warszawa" tidszon kan vara "CET" eller "CEST". Detta är viktigt under DST förändring. T.ex. år 2011 i "Europe / Warszawa" vi avaktiverat DST på:
"2011/10/30 03: 00: 00.000 CEST"
genom att trycka tillbaka klockor till:
"2011/10/30 02: 00: 00.000 CET"
Slutligen, om vi har bara tidszon ID som:
"Europe / Warszawa"
och helst mellan:
"2011/10/30 02: 00: 00.000" och
"2011/10/30 03: 00: 00.000"
Vi vet inte om det är:
"CEST" eller "CET"
Slutligen använder en tidszon som ingår i ett datum ("z" format kod) där så är möjligt. Om du har en date med en allmän tidszon bara ID, vara försiktig eftersom det ibland är inte strikt.
Handledning:
=======
* Få Unixtid
I: jtz_unix_now ()
Ut: 1319568508751
* Men vad betyder det i Polen?
I: jtz_unix_format (1319568508751, "yyyy-MM-dd TT: mm: ss.S z", "Europe / Warszawa")
Ut: 2011-10-25 20: 48: 28,751 CEST
* I Grekland?
I: jtz_unix_format (1319568508751, "yyyy-MM-dd TT: mm: ss.S z", "Europe / Aten")
Ut: 2011-10-25 21: 48: 28,751 EEST
* Hur man läser datumformat?
I: jtz_format_codes () [CSE]
Ut: G | Era beteckning
...
Datum formatkoder är skiftlägeskänsliga, "M" är för mal men "m" är för "min".
Vissa koder kan upprepas t.ex. "MMM" ger kort månadsnamn "MMMM" ger långa månad namn.
* Var kan jag hitta tidszoner ID som "Europe / Warszawa"?
I: jtz_tz_ids () [CSE]
Ut: ACT | CST | Central Standard Time (Northern Territory) | CST | Central sommartid (Northern Territory)
...
där kolumnerna mean:
[1] tidszon ID
[2] kort RAW namn
[3] lång RAW namn
[4] korta DST namn
[5] lång DST namn
Du kan leta efter speciell tidszon ID:
I: jtz_tz_ids (0; "en", "Euro", "krig") [CSE]
där parametrar är:
[1] om (1) sedan söka utförs endast i standard locale,
if (== 1) då sökning sker i alla språk som stöds av Java
[2] utgång locale; Tidszoner ID är densamma i alla språkversioner, men tidszoner
namn kan skilja sig åt.
[3] söksträng
[4] söksträng
Krav :
- Libreoffice
Kommentarer hittades inte