Java aikavyöhykkeiden laajennuksia hallinnoi päivät kautta Java sisäänrakennettu luokissa: GregorianCalndar, TimeZone, SimpleDateFormat, Paikallinen.
Extension toimintoja:
===============
[CSE] avulla [Ctrl + Shift + Enter] eli array kaavaa.
* Päivämäärä merkkijonofunktiot
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 aika (millisekuntia) toiminnot
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]
* Tiedot toiminnot
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]
* Arvot millisekunneissa
jtz_mls_hour
jtz_mls_minute
jtz_mls_second
* Päivämäärä kentät
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
Tietoja aikavyöhykkeet
===========
* Greenwich Mean Time (GMT) on ehdoton aika viittaus, ja se ei muutu vuodenaikojen. Jokainen aikavyöhyke on vakio RAW poikkeama GMT. Mutta jotkut heistä käyttää ylimääräisiä offset kutsutaan Kesäaika (DST). Lopuksi voidaan sanoa, että kullakin aikavyöhykkeellä on TOTAL_OFFSET = RAW_OFFSET + DST_OFFSET. Jotkut alueet eivät käytä DST eli DST_OFFSET = 0
* Unix aika määritellään millisekuntien määrän välillä "1970-01-01 00: 00: 00.000 GMT"
* Annetaan Unix aika on sama graafinen esitys koko aikavyöhykkeillä. Toisaalta graafisesti "pelkkää" date voivat vaihdella aikavyöhykkeen, esim
Unix aika:
"1319568508751"
Puolassa tarkoittaa:
"2011-10-25 20: 48: 28,751 EEST"
mutta Kreikassa:
"2011-10-25 21: 48: 28,751 EEST"
Niin, kaksi viimeistä päivämäärät kuvaavat samaa ajankohtana huolimatta niillä on eri graafinen esitys.
Priority ja oletusarvot parametrien
============================
* Aikavyöhyke on luettavissa päivämäärä käyttämällä "z" muodossa koodin tai sitä voidaan antaa "aikavyöhykkeen tunnus" parametri. Muista, aikavyöhyke päivämäärän muodossa ("z" code) on ensisijainen "aikavyöhykkeen tunnus" eli jos päiväysmuoto sisältää "z" ja sitten "aikavyöhyke tunnus" parametri ohitetaan.
* Jos päivämäärän muoto ei ole "z" koodin ja "aikavyöhyke tunnus" parametri ohitetaan tai se on tyhjä niin "GMT" aikavyöhyke on käytössä.
* Jos "locale ID" parametri ohitetaan tai se on tyhjä niin oletus maa on Java Virtual Machine on käytetty.
* Huomaa, että aikavyöhykkeen sisältyy päivämäärä merkkijono esimerkiksi (CET tai CEST) kuljettaa enemmän tietoa, aikavyöhyke antamaa ID mm "Europe / Varsova". "Europe / Varsova" aikavyöhyke voi olla "CET" tai "CEST". Tämä on tärkeää aikana DST muutos. Esim. vuonna 2011 "Europe / Varsova" me vammaiset DST osoitteessa:
"2011-10-30 03: 00: 00.000 EEST"
työntämällä takaisin kellot:
"2011-10-30 02: 00: 00.000 CET"
Lopuksi, jos meillä on vain aikavyöhyke ID kuten:
"Europe / Varsova"
ja mikä tahansa aika välillä:
"2011-10-30 02: 00: 00,000" ja
"2011-10-30 03: 00: 00.000"
emme tiedä, jos se on:
"CEST" tai "CET"
Lopuksi, käytä aikavyöhykettä sisältyy päivämäärä ("z" -muodossa code) aina kun mahdollista. Jos sinulla on treffit yleinen aikavyöhyke ID vain, olla varovainen, koska joskus se ei ole tiukka.
Tutorial:
=======
* Hanki unix aika
In: jtz_unix_now ()
Out: 1319568508751
* Mutta mitä se tarkoittaa Puolassa?
In: jtz_unix_format (1319568508751, "vvvv-MM-dd HH: mm: ss.S z", "Europe / Varsova")
Out: 2011-10-25 20: 48: 28,751 EEST
* Kreikassa?
In: jtz_unix_format (1319568508751, "vvvv-MM-dd HH: mm: ss.S z", "Europe / Ateena")
Out: 2011-10-25 21: 48: 28,751 EEST
* Miten lukea päivämäärän muoto?
In: jtz_format_codes () [CSE]
Out: G | Era designator
...
Päivämäärän muoto koodit ovat isot ja pienet kirjaimet, "M" on koi mutta "m" on "hetken".
Jotkut koodit voidaan toistaa esim. "MMM" antaa lyhyt kuukauden nimi, "MMMM" antaa pitkä kuukauden nimi.
* Mistä löydän aikavyöhykkeitä tunnuksia kuten "Europe / Varsova"?
In: jtz_tz_ids () [CSE]
Out: ACT | CST | Central Standard Time (Northern Territory) | CST | Keski Summer Time (Northern Territory)
...
jossa sarakkeet keskiarvo:
[1] aikavyöhyke ID
[2] lyhyttä RAW name
[3] pitkä RAW name
[4] Lyhyen DST name
[5] pitkä DST name
Voit etsiä erityisesti aikavyöhyke ID:
In: jtz_tz_ids (0; "en", "EUR"; "Wars") [CSE]
jossa parametrit ovat:
[1], jos (1) sen jälkeen haku suoritetaan vain oletus maa,
jos (== 1) jälkeen haku suoritetaan ALL tukemat kielet Java
[2] lähtö maa; Aikavyöhykkeet tunnukset ovat samat kaikilla alueilla, mutta aikavyöhykkeet
nimet voivat vaihdella.
[3] haun merkkijono
[4] hakumerkkijonoa
vaatimukset
- LibreOffice
Kommentteja ei löytynyt