Java Time Zones extensies beheert data via Java ingebouwde klassen: GregorianCalndar, TimeZone, SimpleDateFormat, Locale.
Uitbreiding van de functies:
===============
[CSE] middelen [Ctrl + Shift + Enter] dwz een matrixformule.
* De datum string functies
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 tijd (milliseconden) functies
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]
* Informatie-functies
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]
* Waarden in milliseconden
jtz_mls_hour
jtz_mls_minute
jtz_mls_second
* De datum velden
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
Over tijdzones
===========
* Greenwich Mean Time (GMT) is een absolute tijd referentie en het niet verandert met de seizoenen. Elke tijdzone constant RAW opzichte van GMT. Maar sommigen van hen gebruiken extra offset genoemd Daylight Saving Time (DST). Tot slot kunnen we zeggen dat elke tijdzone heeft TOTAL_OFFSET = RAW_OFFSET + DST_OFFSET. Sommige zones niet gebruiken DST wil zeggen DST_OFFSET = 0
* Unix wordt gedefinieerd als het aantal milliseconden op "1970/01/01 00: 00: 00.000 GMT"
* Een bepaalde Unix tijd hebben dezelfde grafische weergave in alle tijdzones. Anderzijds grafische weergave van een "gewone" datum kan afhangen van een tijdzone, bv
een Unix-tijd:
"1319568508751"
Polen verstaan:
"2011-10-25 20: 48: 28,751 CEST"
maar in Griekenland:
"2011-10-25 21: 48: 28,751 EEST"
Dus, laatste twee data beschrijven hetzelfde moment, ondanks hun verschillende grafische representatie.
Prioriteit en standaardwaarden van de parameters
============================
* Een tijdzone kan worden gelezen vanaf een datum met "z" formaat code of het kan door parameter "tijdzone ID" worden gegeven. Vergeet niet, tijdzone datum formaat ("z" code) heeft een hogere prioriteit dan "tijdzone ID" dwz als een datumnotatie bevat "z" en vervolgens parameter "tijdzone ID" wordt genegeerd.
* Als date format "z" code en de "tijdzone ID" bevat parameter wordt overgeslagen of het leeg is dan "GMT" tijdzone wordt gebruikt.
* Als de parameter "locale ID" wordt overgeslagen of het leeg is dan een standaard locale van uw Java Virtual Machine wordt gebruikt.
* Merk op dat de tijdzone opgenomen in een datumtekenreeks bv (CET of CEST) draagt meer informatie dat een tijdzone gegeven door zijn ID bv "Europe / Warsaw". "Europe / Warsaw" tijdzone kan worden "CET" of "CEST". Dit is belangrijk tijdens zomertijdwijziging. Bijv. in het jaar 2011 in "Europe / Warsaw" we uitgeschakeld Zomertijd op:
"2011-10-30 03: 00: 00.000 CEST"
door te drukken terug klokken:
"2011-10-30 02: 00: 00.000 CET"
Tot slot: als we hebben alleen tijdzone ID, zoals:
"Europe / Warsaw"
en elke keer dat tussen:
"2011-10-30 02: 00: 00.000" en
"2011-10-30 03: 00: 00.000"
we weten niet of het is:
"CEST" of "CET"
Gebruik ten slotte een tijdzone opgenomen in een datum ("z" formaat code) waar mogelijk. Als u een datum met een algemene tijdzone alleen ID, wees voorzichtig, want soms is het niet strikt.
Tutorial:
=======
* Krijg unix tijd
In: jtz_unix_now ()
Out: 1319568508751
* Maar wat betekent het in Polen?
In: jtz_unix_format (1319568508751, "yyyy-MM-dd HH: mm: ss.S z", "Europe / Warsaw")
Out: 2011-10-25 20: 48: 28,751 CEST
* In Griekenland?
In: jtz_unix_format (1319568508751, "yyyy-MM-dd HH: mm: ss.S z", "Europe / Athens")
Out: 2011-10-25 21: 48: 28,751 EEST
* Hoe datumnotatie lezen?
In: jtz_format_codes () [CSE]
Out: G | Era designator
...
Datumnotatie codes zijn hoofdlettergevoelig, "M" is voor mot, maar "m" is voor "minuut".
Sommige codes kunnen bijvoorbeeld worden herhaald "MMM" geeft de korte naam van de maand, "MMMM" geeft lange naam maand.
* Waar kan ik id als "Europe / Warsaw" vinden tijdzones?
In: jtz_tz_ids () [CSE]
Out: ACT | CST | Central Standard Time (Northern Territory) | CST | Midden Summer Time (Northern Territory)
...
waar de kolommen betekenen:
[1] tijdzone ID
[2] kort RAW naam
[3] lange RAW naam
[4] korte Zomertijd naam
[5] lange Zomertijd naam
U kunt zoeken naar bepaalde tijdzone ID:
In: jtz_tz_ids (0, "en", "Eur", "Wars") [CSE]
waarbij parameters zijn:
[1] als (1) zoek dan wordt alleen uitgevoerd in gebreke locale,
if (== 1), dan zoeken wordt uitgevoerd in alle locales ondersteund door Java
[2] uitgang locale; Tijdzones id zijn hetzelfde in alle locales maar tijdzones
namen kunnen verschillen.
[3] zoekterm
[4] zoekterm
Eisen
- LibreOffice
Reacties niet gevonden