Java Time Zones

Software screenshot:
Java Time Zones
Podrobnosti Software:
Verze: 0.2.0
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 18

Rating: 3.3/5 (Total Votes: 3)

rozšíření Java Časová pásma spravuje data přes Java vestavěných tříd: GregorianCalndar, časové pásmo, SimpleDateFormat, Národní prostředí.
funkce rozšíření o:
===============
[CSE] prostředky [Ctrl + Shift + Enter] tj maticový vzorec.
* Datum řetězec funkce
jtz_date_reformat
jtz_date_add
jtz_date_tz
jtz_date_tz_offset
jtz_date_is_dst
jtz_date_parse
jtz_date_split [CSE]
* Unix time (milisekund) funkce
jtz_unix_add
jtz_unix_now
jtz_unix_format
jtz_unix_is_dst
jtz_unix_split [CSE]
jtz_unix_tz_offset
jtz_unix_timer
jtz_unix_timer_split [CSE]
* Informační funkce
jtz_format_codes [CSE]
jtz_loc_ids [CSE]
jtz_tz_ids [CSE]
jtz_tz_loc
jtz_tz_info [CSE]
jtz_tz_by_raw_offset [CSE]
* Hodnoty v milisekundách
jtz_mls_hour
jtz_mls_minute
jtz_mls_second
* Datum pole
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
O časových pásmech
===========
* Greenwich Mean Time (GMT) je absolutní čas reference, a to se nemění s obdobími. Pokaždé, když pásmo má konstantní RAW posun od GMT. Ale někteří z nich používají dodatečný offset nazvaný Daylight Saving Time (DST). Na závěr můžeme říci, že každá časová zóna má TOTAL_OFFSET = RAW_OFFSET + DST_OFFSET. Některé zóny nepoužívají DST tj DST_OFFSET = 0
* Unix doba je definována jako počet milisekund od "1970-01-01 00: 00: 00.000 GMT"
* Vzhledem k Unix time mají stejnou grafickou reprezentaci ve všech časových pásmech. Na druhé straně grafické znázornění na "obyčejný", datum se může lišit v závislosti na časovém pásmu, např
Doba Unix:
"1319568508751"
v Polsku znamená:
"2011-10-25 20: 48: 28,751 CEST"
ale v Řecku:
"2011-10-25 21: 48: 28,751 EEST"
Takže, poslední dvě data popisují stejný bod v čase i přesto, že mají různé grafické znázornění.
Prioritní a výchozí hodnoty parametrů
============================
* Časové pásmo lze číst od data pomocí "Z" kód formátu, nebo to může být dána parametrem "časové pásmo ID". Pamatujte si, že časové pásmo ve formátu data ("z" code) má vyšší prioritu než "časové pásmo ID", tedy pokud formát data obsahuje "Z", pak parametr "časové pásmo ID" je ignorován.
* Je-li formát data neobsahuje kód "Z" a "časové pásmo ID" parametr se přeskakuje, nebo je to prázdná pak je použit "GMT" časové pásmo.
* Pokud je parametr "ID národního prostředí" je vynechán, nebo je to prázdný, pak se použije výchozí locale vašeho Java Virtual Machine.
* Všimněte si, že časové pásmo zahrnuta do datum řetězec, např (CET nebo SELČ) nese více informací, které dané časové pásmo jeho ID např "Evropa / Varšava". "Evropa / Varšava" časové pásmo může být "CET" nebo "CEST". To je při DST změnit důležité. Např. v roce 2011 ve "Evropa / Varšava" my zakázáno DST na:
"2011-10-30 03: 00: 00.000 CEST"
tím, že tlačí zpátky do hodiny:
"2011-10-30 02: 00: 00.000 CET"
A konečně, pokud máme jen časové pásmo ID jako:
"Evropa / Varšava"
a jakýkoli čas mezi:
"2011-10-30 02: 00: 00.000" a
"2011-10-30 03: 00: 00.000"
nevíme, jestli to je:
"SELČ" nebo "CET"
Konečně, použití časové pásmo součástí datum ("z" Formát kódu) všude tam, kde je to možné. Pokud máte schůzku s obecným časové zóny pouze ID, být opatrní, protože někdy to není striktní.
Cvičení:
=======
* Získat unix čas
V: jtz_unix_now ()
Out: 1319568508751
* Ale co to znamená v Polsku?
In: jtz_unix_format (1319568508751, "yyyy-MM-dd HH: MM: ss.s Z", "Evropa / Varšava")
Out: 2011-10-25 20: 48: 28,751 SELČ
* V Řecku?
In: jtz_unix_format (1319568508751, "yyyy-MM-dd HH: MM: ss.s Z", "Evropa / Atény")
Out: 2011-10-25 21: 48: 28,751 EEST
* Jak číst formát data?
V: jtz_format_codes () [CSE]
Out: G | Era označení
...
Formát data kódy jsou malá a velká písmena, "M" je pro můra, ale "m" je pro "minutu".
Některé kódy se může opakovat např. "MMM" dává krátký název měsíce, "MMMM" dává dlouhý název měsíce.
* Kde najdu časových pásem ID, jako je "Evropa / Varšava"?
V: jtz_tz_ids () [CSE]
Out: ACT | CST | Central Standard Time (Northern Territory) | CST | Central Summer Time (Northern Territory)
...
kde sloupce znamenají:
[1] časové pásmo ID
[2] krátké RAW jméno
[3] dlouho RAW jméno
[4] zkrácený název DST
[5] dlouhý název DST
Můžete vyhledávat konkrétní časové pásmo ID:
In: jtz_tz_ids (0, "en", "Eur", "válek") [CSE]
kde parametry jsou:
[1], pokud (1), pak hledejte se provádí pouze ve výchozím národním prostředí,
if (== 1), pak hledání se provádí ve všech lokalitách podporovaných Java
[2] Výstup locale; Časová pásma ID jsou stejné ve všech lokalitách, ale časových pásmech
jména mohou lišit.
[3] hledaný řetězec
[4] hledaný řetězec

Požadavky na :

  • LibreOffice

Podobný software

Ostatní software developer The Document Foundation

Komentáře k Java Time Zones

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!