คำถามติดแท็ก timezone

เขตเวลาเป็นภูมิภาคบนโลกที่มีเวลามาตรฐานที่สม่ำเสมอและถูกต้องตามกฎหมาย มันมักจะแสดงโดยตัวระบุเช่น "America / Los_Angeles" อย่าเข้าใจว่าออฟเซ็ตเช่น -07: 00 เป็นเขตเวลา เขตเวลาเป็นมากกว่านั้น โปรดอ่านวิกิแท็กทั้งหมดเพื่อดูรายละเอียด

9
ทำไมการลบสองครั้งนี้ (ในปี 1927) จึงให้ผลลัพธ์ที่แปลก
หากฉันเรียกใช้โปรแกรมต่อไปนี้ซึ่งแยกวิเคราะห์สตริงวันที่สองครั้งโดยอ้างอิงห่างกัน 1 วินาทีแล้วเปรียบเทียบ: public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str3 = "1927-12-31 23:54:07"; String str4 = "1927-12-31 23:54:08"; Date sDt3 = sf.parse(str3); Date sDt4 = sf.parse(str4); long ld3 = sDt3.getTime() /1000; long ld4 = sDt4.getTime() /1000; System.out.println(ld4-ld3); } ผลลัพธ์คือ: 353 ทำไมld4-ld3ไม่1(อย่างที่ฉันคาดหวังจากความแตกต่างหนึ่งวินาทีในเวลา) …
6825 java  date  timezone 

30
แนวทางปฏิบัติที่ดีที่สุดสำหรับการปรับเวลาตามฤดูกาลและโซนเวลา [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันหวังว่าจะทำให้คำถามนี้และคำตอบของมันเป็นแนวทางที่ชัดเจนในการจัดการกับการปรับเวลาตามฤดูกาลโดยเฉพาะอย่างยิ่งสำหรับการจัดการกับการเปลี่ยนแปลงที่เกิดขึ้นจริง หากคุณมีอะไรที่จะเพิ่มโปรดทำ ระบบจำนวนมากขึ้นอยู่กับการรักษาเวลาที่ถูกต้องปัญหาคือการเปลี่ยนแปลงเวลาเนื่องจากการประหยัดเวลากลางวัน - เลื่อนนาฬิกาไปข้างหน้าหรือข้างหลัง ตัวอย่างเช่นมีกฎเกณฑ์ทางธุรกิจในระบบการสั่งซื้อที่ขึ้นอยู่กับเวลาของการสั่งซื้อ - หากนาฬิกามีการเปลี่ยนแปลงกฎอาจไม่ชัดเจน เวลาของการสั่งซื้อควรจะคงอยู่อย่างไร? แน่นอนว่ามีหลายสถานการณ์ - อันนี้เป็นเพียงตัวอย่างหนึ่ง คุณจัดการกับปัญหาการประหยัดเวลากลางวันอย่างไร สมมติฐานอะไรบ้างที่เป็นส่วนหนึ่งของโซลูชันของคุณ (มองหาบริบทที่นี่) ที่สำคัญถ้าไม่มากกว่านั้น: คุณลองทำอะไรที่ไม่ได้ผล? ทำไมมันไม่ทำงาน ฉันสนใจที่จะเขียนโปรแกรม OS การคงอยู่ของข้อมูลและประเด็นอื่น ๆ ที่เกี่ยวข้องของปัญหา คำตอบทั่วไปนั้นยอดเยี่ยม แต่ฉันก็อยากจะดูรายละเอียดโดยเฉพาะอย่างยิ่งหากพวกเขามีอยู่ในแพลตฟอร์มเดียวเท่านั้น

9
DateTime เทียบกับ DateTimeOffset
ขณะนี้เรามีวิธีมาตรฐานในการจัดการกับ. NET DateTimeในวิธีการตระหนักถึงเขตเวลา: เมื่อใดก็ตามที่เราสร้าง a DateTimeเราจะทำใน UTC (เช่นใช้DateTime.UtcNow) และเมื่อใดก็ตามที่เราแสดงหนึ่งเราแปลงกลับจาก UTC เป็นเวลาท้องถิ่นของผู้ใช้ . ใช้งานได้ดี แต่ฉันได้อ่านเกี่ยวกับDateTimeOffsetวิธีจับเวลาท้องถิ่นและเวลา UTC ในวัตถุเอง ดังนั้นคำถามคือสิ่งที่จะได้ประโยชน์จากการใช้DateTimeOffsetเมื่อเทียบกับสิ่งที่เราได้ทำไปแล้ว?


24
กำหนดเขตเวลาของผู้ใช้
มีวิธีมาตรฐานสำหรับเว็บเซิร์ฟเวอร์เพื่อให้สามารถกำหนดเขตเวลาของผู้ใช้ในหน้าเว็บได้หรือไม่? อาจมาจากส่วนหัว HTTP หรือส่วนหนึ่งของuser-agentสตริง?


12
วิธีทำให้เขตเวลาที่ไม่รู้จักกับวันที่และเวลาใน Python
ฉันต้องทำอะไร ฉันมีวัตถุ datetime ที่ไม่ทราบเขตเวลาซึ่งฉันต้องเพิ่มเขตเวลาเพื่อที่จะสามารถเปรียบเทียบกับวัตถุ datetime ที่รับรู้เขตเวลาอื่นได้ ฉันไม่ต้องการแปลงแอปพลิเคชันทั้งหมดของฉันเป็นเขตเวลาโดยไม่รู้ตัวสำหรับกรณีแบบดั้งเดิมนี้ สิ่งที่ฉันได้ลอง ก่อนอื่นเพื่อแสดงปัญหา: Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import datetime >>> import pytz >>> unaware = datetime.datetime(2011,8,15,8,15,12,0) >>> unaware datetime.datetime(2011, 8, 15, 8, 15, …

30
ฉันจะรับวันที่และเวลาปัจจุบันเป็น UTC หรือ GMT ใน Java ได้อย่างไร
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ เมื่อฉันสร้างDateวัตถุใหม่มันจะเริ่มต้นเวลาปัจจุบัน แต่ในเขตเวลาท้องถิ่น ฉันจะรับวันที่และเวลาปัจจุบันเป็น GMT ได้อย่างไร

21
สร้างวันที่ด้วยเขตเวลาที่ตั้งไว้โดยไม่ใช้การแทนค่าสตริง
ฉันมีหน้าเว็บที่มีสามดรอปดาวน์สำหรับวันเดือนและปี ถ้าฉันใช้ตัวDateสร้างJavaScript ที่ใช้ตัวเลขดังนั้นฉันจะได้รับDateวัตถุสำหรับเขตเวลาปัจจุบันของฉัน: new Date(xiYear, xiMonth, xiDate) ระบุวันที่ที่ถูกต้อง แต่คิดว่าวันนั้นเป็น GMT + 01: 00 เนื่องจากเวลาออมแสง ปัญหานี่คือฉันแล้วส่งผ่านวิธีนี้Dateไปยังวิธี Ajax และเมื่อวันที่ deserialised บนเซิร์ฟเวอร์มันได้รับการแปลงเป็น GMT และเสียเวลาหนึ่งชั่วโมงซึ่งเลื่อนวันกลับไปทีละวัน ตอนนี้ฉันสามารถผ่านวันเดือนปีเป็นรายบุคคลในวิธี Ajax แต่ดูเหมือนว่าควรจะมีวิธีที่ดีกว่า คำตอบที่ได้รับการยอมรับชี้ให้ฉันในทิศทางที่ถูกต้อง แต่เพียงแค่ใช้setUTCHours()มันเองก็เปลี่ยนไป: Apr 5th 00:00 GMT+01:00 ถึง Apr 4th 23:00 GMT+01:00 จากนั้นฉันก็ต้องตั้งค่าวันที่ UTC เดือนและปีให้จบด้วย Apr 5th 01:00 GMT+01:00 ซึ่งเป็นสิ่งที่ฉันต้องการ

30
ไดร์เวอร์ MySQL JDBC 5.1.33 - ปัญหาโซนเวลา
พื้นหลังบางส่วน: ฉันมี Java 1.6 webapp ทำงานบน Tomcat 7 ฐานข้อมูลคือ MySQL 5.5 ก่อนหน้านี้ฉันใช้ไดรเวอร์ Mysql JDBC 5.1.23 เพื่อเชื่อมต่อกับฐานข้อมูล ทุกอย่างทำงานได้ ฉันเพิ่งอัพเกรดเป็นไดรเวอร์ Mysql JDBC 5.1.33 หลังการอัพเกรด Tomcat จะโยนข้อผิดพลาดนี้เมื่อเริ่มต้นแอพ WARNING: Unexpected exception resolving reference java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the server or …
360 java  mysql  tomcat  jdbc  timezone 

24
“ date (): ไม่ปลอดภัยที่จะเชื่อถือการตั้งค่าเขตเวลาของระบบ…”
ฉันได้รับข้อผิดพลาดนี้เมื่อฉันขอให้อัปเดตPHPเวอร์ชันจาก 5.2.17 เป็น PHP 5.3.21 บนเซิร์ฟเวอร์ <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> <h4>A PHP Error was encountered</h4> <p>Severity: Warning</p> <p>Message: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any …
359 php  timezone 

19
ฉันจะตั้งค่าเขตเวลาของ MySQL ได้อย่างไร
ในเซิร์ฟเวอร์เดียวเมื่อฉันเรียกใช้: mysql> select now(); +---------------------+ | now() | +---------------------+ | 2009-05-30 16:54:29 | +---------------------+ 1 row in set (0.00 sec) บนเซิร์ฟเวอร์อื่น: mysql> select now(); +---------------------+ | now() | +---------------------+ | 2009-05-30 20:01:43 | +---------------------+ 1 row in set (0.00 sec)
339 mysql  timezone 

27
แปลงเวลาวันที่ UTC เป็นเวลาท้องถิ่น
จากเซิร์ฟเวอร์ฉันได้รับตัวแปร datetime ในรูปแบบนี้6/29/2011 4:52:48 PMและมันอยู่ในเวลา UTC ฉันต้องการแปลงเป็นเวลาเบราว์เซอร์ของผู้ใช้ปัจจุบันโดยใช้ JavaScript วิธีนี้สามารถทำได้โดยใช้ JavaScript หรือ jQuery

23
แปลงวันที่เป็นเขตเวลาอื่นใน JavaScript
ฉันกำลังมองหาฟังก์ชั่นที่จะแปลงวันที่ในเขตเวลาหนึ่งไปยังเขตเวลาอื่น มันต้องการสองพารามิเตอร์ วันที่ (ในรูปแบบ "2012/04/10 10:10:30 +0000") สตริงเขตเวลา ("เอเชีย / จาการ์ตา") สตริงเขตเวลาอธิบายไว้ในhttp://en.wikipedia.org/wiki/Zone.tab มีวิธีง่าย ๆ ในการทำเช่นนี้?

19
ฉันจะรับค่าของ datetime.today () ใน Python ที่เป็น“ เขตเวลาตระหนักถึง” ได้อย่างไร?
ฉันพยายามลบค่าวันที่หนึ่งค่าจากการdatetime.today()คำนวณว่านานแค่ไหนแล้ว แต่มันบ่น: TypeError: can't subtract offset-naive and offset-aware datetimes datetime.today()ดูเหมือนว่าค่าจะไม่ "ทราบเขตเวลา" ในขณะที่ค่าวันที่อื่นของฉันคือ ฉันจะรับค่าของdatetime.today()เขตเวลาที่ทราบได้อย่างไร ตอนนี้ฉันให้เวลาตามเวลาท้องถิ่นกับฉันซึ่งเป็น PST เช่นเวลา UTC - 8 ชั่วโมง กรณีที่แย่ที่สุดมีวิธีที่ฉันสามารถป้อนค่าเขตเวลาด้วยตนเองลงในdatetimeวัตถุที่ส่งคืนโดยdatetime.today()และตั้งค่าเป็น UTC-8 ได้หรือไม่ แน่นอนทางออกที่ดีที่สุดคือการให้รู้จักเขตเวลาโดยอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.