estensioni Java Fusi orari gestisce date tramite Java incorporati classi: GregorianCalndar, fuso orario, SimpleDateFormat, Locale.
le funzioni di estensione
===============
[CSE] mezzo [Ctrl + Maiusc + Invio] ovvero una formula di matrice.
* Funzioni Data di stringa
jtz_date_reformat
jtz_date_add
jtz_date_tz
jtz_date_tz_offset
jtz_date_is_dst
jtz_date_parse
jtz_date_split [CSE]
* Tempo Unix (millisecondi) Funzioni
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]
* Funzioni di informazione
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]
* Valori in millisecondi
jtz_mls_hour
jtz_mls_minute
jtz_mls_second
* campi Data
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
A proposito di fusi orari
===========
* Greenwich Mean Time (GMT) è un riferimento temporale assoluto e non cambia con le stagioni. Ogni volta zona ha compensato da GMT RAW costante. Ma alcuni di loro usano offset aggiuntivo chiamato ora legale (DST). Finalmente possiamo dire che ogni fuso orario ha TOTAL_OFFSET = RAW_OFFSET + DST_OFFSET. Alcune zone non usano DST cioè DST_OFFSET = 0
* Tempo Unix è definito come il numero di millisecondi da "1970-01-01 00: 00: 00.000 GMT"
* Un dato tempo Unix hanno la stessa rappresentazione grafica in tutti i fusi orari. D'altra parte rappresentazione grafica di una data "normale" può variare a seconda di un fuso, ad esempio
un tempo di Unix:
"1319568508751"
in Polonia significa:
"2011-10-25 20: 48: 28,751 CEST"
ma in Grecia:
"2011-10-25 21: 48: 28,751 EEST"
Quindi, ultime due date descrivere lo stesso punto nel tempo, nonostante abbiano rappresentazione grafica diversa.
I valori di priorità e di default dei parametri
============================
* Un fuso orario può essere letto da un appuntamento con "z" codice di formato o può essere dato dal parametro "fuso orario ID". Ricordate, il fuso orario in formato della data ("z" codice) ha priorità maggiore rispetto a "fuso orario ID", cioè se un formato di data contiene "z", allora il parametro "fuso orario ID" viene ignorato.
* Se il formato della data non contiene codice "z" e "fuso orario ID" parametro viene saltato o è vuota, allora viene utilizzato "GMT" fuso orario.
* Se il parametro "ID locale" viene saltato o è vuota, allora viene utilizzata una versione locale predefinita di Java Virtual Machine.
* Si noti che il fuso orario incluso in un stringa di data per esempio (CET o CEST) trasporta informazioni che un fuso orario dato dal suo ID pe "L'Europa / Varsavia". "Europe / Warsaw" fuso orario può essere "CET" o "CEST". Questo è importante durante il cambio dell'ora legale. Ad es nell'anno 2011 in "Europa / Varsavia" abbiamo disabilitato DST a:
"2011-10-30 03: 00: 00.000 CEST"
spingendo indietro gli orologi a:
"2011-10-30 02: 00: 00.000 CET"
Infine, se abbiamo solo ID fuso orario come:
"Europe / Warsaw"
e qualsiasi momento tra:
"2011-10-30 02: 00: 00.000" e
"2011-10-30 03: 00: 00.000"
non sappiamo se si tratta di:
"CEST" o "CET"
Infine, utilizzare un fuso orario inclusi in una data ("z" codice di formato), ove possibile. Se avete un appuntamento con un solo ID generale del fuso orario, fare attenzione perché a volte non è rigorosa.
Tutorial:
=======
* Ottenere tempo unix
In: jtz_unix_now ()
Out: 1319568508751
* Ma cosa significa in Polonia?
In: jtz_unix_format (1319568508751, "yyyy-MM-GG HH: MM: z ss.S", "Europa / Varsavia")
Out: 2011-10-25 20: 48: 28,751 CEST
* In Grecia?
In: jtz_unix_format (1319568508751, "yyyy-MM-GG HH: MM: z ss.S", "Europa / Atene")
Out: 2011-10-25 21: 48: 28,751 EEST
* Come leggere il formato della data?
In: jtz_format_codes () [CSE]
Out: G | Era designatore
...
Codici di formato Data sono case sensitive, "M" è per falena ma "m" sta per "minuto".
Alcuni codici possono essere ripetuti per esempio "MMM" dà nome del mese breve, "MMMM" dà nome lungo mese.
* Dove posso trovare i fusi orari ID come "Europe / Warsaw"?
In: jtz_tz_ids () [CSE]
Out: ACT | CST | Central Standard Time (Territori del Nord) | CST | Central Summer Time (Territori del Nord)
...
dove colonne indicano:
[1] ID fuso orario
[2] nome breve RAW
[3] nome lungo RAW
[4] nome breve DST
[5] nome lungo DST
È possibile cercare particolare ID fuso orario:
In: jtz_tz_ids (0; "en", "Eur", "guerre") [CSE]
dove i parametri sono:
[1] se (1) allora la ricerca viene effettuata solo nelle località di default,
se (== 1), allora la ricerca viene eseguita in tutte le lingue supportate da Java
[2] locale uscita; Fuso orario ID sono gli stessi in tutti i locali, ma i fusi orari
i nomi possono variare.
[3] stringa di ricerca
[4] stringa di ricerca
Requisiti
- LibreOffice
I commenti non trovato