ตอบ:
วันที่และเวลาทั้งหมดใน Socratic ขึ้นอยู่กับเขตเวลา UTC คลิกที่นี่เพื่อดูเวลาปัจจุบันใน UTC
คำอธิบาย:
UTC หรือที่รู้จักในชื่อ "Coordinated Universal Time" เป็นเขตเวลาที่มีค่าเป็น 0
การจัดเก็บเวลาในฐานข้อมูลอาจมีความซับซ้อนเนื่องจากมีตัวเลือกมากมายสำหรับรูปแบบและเขตเวลา
เพื่อหลีกเลี่ยงความคลุมเครือและความซับซ้อนเราเก็บทุกครั้งเป็นเวลาประทับ UNIX ซึ่งนับจำนวนวินาทีในเขตเวลา UTC ตั้งแต่ 00:00:00 วันที่ 1 มกราคม 1970
ฉันกำลังเขียนคำตอบนี้เวลา 10:51 น. ในเขตเวลา EDT (นิวยอร์ก) ซึ่งเป็นเวลา 2:51 น. ใน UTC แต่ทั้งคู่อยู่ที่เวลา 1438699916
สถิติทั้งหมดจะคำนวณตามวัน UTC
เมื่อใดก็ตามที่เป็นไปได้เราจะแสดงเวลา "นับจากนี้" สำหรับกิจกรรมแทนเวลา UTC จริงของเหตุการณ์ที่เกิดขึ้น เช่นเราจะตอบคำถามที่ตอบว่า "5 นาทีที่แล้ว" แทนที่จะแสดงเวลา UTC เนื่องจาก "5 นาทีก่อน" จะเป็นจริงสำหรับผู้อ่านทุกคนและเข้าใจง่าย
สองวันหลังจากวันก่อนเมื่อวานคือวันพุธ วันนี้เป็นวันอะไร?
วันอังคาร - ให้วันนี้เป็นวันที่ X - แล้ววันที่ "เมื่อวาน" คือ: Y - จากนั้น "วันก่อนวันเกิด" คือ: Z - สำหรับการคำนวณ "สองวันหลังจากวันก่อน" เราจะใช้เวลานี้: - เราจะใช้เวลา Y เป็นวันที่ 1 และ X เป็นวันที่ 2 (เราเอา Y เป็นวันที่ 1 และไม่ใช่ Z เพราะเขาพูดว่า .... {ให้ความสำคัญกับบรรทัด "........ หลังจากวันที่ก่อนวันวาน"} จากนั้น เขาบอกว่า .. (มุ่งเน้นไปที่บรรทัด) .... "สองวันหลังจาก .... " คือสองวันหลังจากวันที่ 2 คือวันที่ 3 ดังนั้นเขาจึงพูดถึงพรุ่งนี้ ... วันพรุ่งนี้คือวันพุธดังนั้นวันนี้ วันนี้เป็นวันพุธก่อนวันอังคาร :)