הרחבות אזורי זמן Java מנהלת את התאריכים באמצעות כיתות ג 'אווה מובנה: GregorianCalndar, אזור זמן, SimpleDateFormat, האזור.
הפונקציות של הרחבה:
===============
אמצעי [Ctrl + Shift + Enter] [CSE] כלומר נוסחת מערך.
* פונקציות מחרוזת תאריך
jtz_date_reformat
jtz_date_add
jtz_date_tz
jtz_date_tz_offset
jtz_date_is_dst
jtz_date_parse
jtz_date_split [CSE]
* זמן יוניקס פונקציות (אלפיות השניה)
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]
* פונקציות מידע
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]
* ערכים באלפיות שני
jtz_mls_hour
jtz_mls_minute
jtz_mls_second
* שדות תאריך
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
אודות אזורי זמן
===========
* השעון גריניץ '(GMT) הוא התייחסות מוחלטת זמן וזה לא משנה עם עונות השנה. לכל אזור זמן RAW הקבוע לקזז מGMT. אבל כמה מהם להשתמש בשם נוסף לקזז שעון הקיץ (DST). לבסוף אנו יכולים לומר כי כל אזור זמן יש TOTAL_OFFSET = RAW_OFFSET + DST_OFFSET. אזורים מסוימים אינם משתמשים DST דהיינו DST_OFFSET = 0
* זמן יוניקס מוגדר כמספר אלפיות השניה מ" 1970-01-01 00: 00: 00,000 GMT "
* יש לי זמן יוניקס ניתנו באותו ייצוג גרפי בכל אזורי הזמן. על הייצוג הגרפי היד השנייה של מועד "רגיל" יכול להשתנות בהתאם לאזור זמן, למשל
זמן יוניקס:
"1319568508751"
בפולין אומר:
"2011/10/25 20: 48: 28.751 CEST"
אבל ביוון:
"2011/10/25 21: 48: 28.751 EEST"
אז, שני תאריכים האחרונים מתארים את אותה נקודה בזמן, למרות שיש להם ייצוג גרפי שונה.
ערכי עדיפות וברירת מחדל של פרמטרים
============================
* אזור זמן ניתן לקרוא ממועד באמצעות קוד "Z" פורמט או יכול להינתן על ידי זה פרמטר "אזור זמן זיהוי". זכור, אזור הזמן בתבנית תאריך (קוד "Z") יש עדיפות גבוהה יותר מאשר "אזור הזמן מזהה" כלומר, אם תבנית תאריך מכילה "Z" ואז הפרמטר "אזור הזמן מזהה" הוא התעלם.
* אם פורמט תאריך אינו מכיל קוד "Z" ו- "אזור הזמן מזהה" פרמטר מדלג או שזה ריק ולאחר מכן משמש "GMT" אזור הזמן.
* אם פרמטר "מזהה אזור" מדלג או שזה ריק ולאחר מכן אזור ברירת מחדל של מכונת ג'אווה הווירטואלית שלך משמש.
* שים לב שאזור הזמן הכלול בלמשל מחרוזת תאריך (מטח או CEST) נושא מידע נוסף שאזור זמן שניתן על ידי למשל זיהוי שלה "אירופה / ורשה". "אירופה / ורשה" אזור הזמן יכול להיות "מטח" או "CEST". זה חשוב בשינוי DST. למשל: בשינה 2011 ב" אירופה / ורשה "אנחנו DST נכים ב:
"2011/10/30 03: 00: 00,000 CEST"
על ידי דחיפה חזרה לשעונים:
"2011/10/30 02: 00: 00,000 מטח"
לבסוף, אם יש לנו רק מספר אזור זמן כמו:
"אירופה / ורשה"
וכל זמן שבין:
"2011/10/30 02: 00: 00,000" ו
"2011/10/30 03: 00: 00,000"
אנחנו לא יודעים אם זה הוא:
או "מטח" "CEST"
לבסוף, להשתמש אזור זמן הכלול בתאריך (קוד "Z" פורמט) בכל מקום אפשרי. אם יש לך דייט עם זיהוי אזור זמן כללי בלבד, להיות זהיר, כי לפעמים זה לא קפדן.
הדרכה:
=======
* קבל זמן יוניקס
ב: jtz_unix_now ()
מתוך: 1319568508751
* אבל מה זה אומר בפולין?
ב: jtz_unix_format (1319568508751; "YYYY-MM-DD HH: mm: z ss.S"; "אירופה / ורשה")
מתוך: 2011/10/25 20: 48: 28.751 CEST
* ביוון?
ב: jtz_unix_format (1319568508751; "YYYY-MM-DD HH: mm: z ss.S"; "אירופה / אתונה")
מתוך: 2011/10/25 21: 48: 28.751 EEST
* כיצד לקרוא פורמט תאריך?
ב: jtz_format_codes () [CSE]
מתוך: G | designator עידן
...
קודי פורמט תאריך אינם מקרה רגיש, "M" הוא לעש אבל "מ '" הוא ל" דקות ".
ניתן לחזור על קודים מסוימים למשל: "מממ" נותן את שם חודש קצר, "מממ" נותן את שם חודש ארוך.
* איפה אני יכול למצוא אזורי זמן מזהים כמו "אירופה / ורשה"?
ב: jtz_tz_ids () [CSE]
מתוך: ACT | CST | שעון רגיל מרכז (טריטוריה צפונית) | CST | מרכז שעון הקיץ (טריטוריה צפונית)
...
שבו טורים אומר:
[1] מזהה אזור הזמן
[2] שם RAW קצר
[3] שם RAW ארוך
[4] שם DST קצר
[5] שם DST ארוך
אתה יכול לחפש את זהות אזור זמן מסוימת:
ב: jtz_tz_ids (0; "en"; "Eur"; "מלחמות") [CSE]
שבו פרמטרים הם:
[1] אם (1) ולאחר מכן לחפש מתבצע רק באזור המוגדר כברירת מחדל,
אם (== 1) ולאחר מכן מתבצע חיפוש בכל אזורים נתמכים על ידי Java
[2] אזור פלט; מזהי אזורי זמן זהים בכל האזורים, אך אזורי הזמן
שמות יכולים להיות שונים.
[3] מחרוזת חיפוש
[4] מחרוזת חיפוש
דרישות :
- LibreOffice
תגובות לא נמצא