GitHub ทำงานในเขตเวลาใดบนเซิร์ฟเวอร์ของตน
ตัวอย่างเช่นการกระทำที่เกิดขึ้นในวันที่ 2 ธันวาคมเวลา 04:00 น. 2012 +0200ถูกตีความโดย GitHub เป็นการกระทำที่ทำในวันที่1 ธันวาคม 2012ในปฏิทินการสนับสนุน / กราฟ
ชั่วโมงใดที่จะเริ่มต้นวันใหม่
GitHub ทำงานในเขตเวลาใดบนเซิร์ฟเวอร์ของตน
ตัวอย่างเช่นการกระทำที่เกิดขึ้นในวันที่ 2 ธันวาคมเวลา 04:00 น. 2012 +0200ถูกตีความโดย GitHub เป็นการกระทำที่ทำในวันที่1 ธันวาคม 2012ในปฏิทินการสนับสนุน / กราฟ
ชั่วโมงใดที่จะเริ่มต้นวันใหม่
คำตอบ:
GitHub ใช้กลยุทธ์ที่เกี่ยวข้องกับรูปแบบการชดเชยเวลาวันที่ เมื่อคุณทำการส่งการประทับเวลาจะมีออฟเซ็ตของคุณจาก UTC
คุณสามารถดูนี้ในเอกสาร API สำหรับการกระทำ "2010-04-10T14:10:01-07:00"
กลุ่มตัวอย่างที่มีพวกเขาแสดงใช้เวลาบันทึกของการกระทำ นี่เป็นตัวแทน ISO8601 ที่ถูกต้องของการชดเชยวันที่และเวลา สำหรับคนที่ทำคอมมิชชันมันคือ 10 เมษายน 2010 เวลา 14:10:01 น. รายการจะปรากฏขึ้นในปฏิทินการกระทำของเขาสำหรับวันเสาร์ที่ 10 เมษายน
Git และ GitHub ไม่พยายามที่จะทำให้ข้อมูลนี้เป็นมาตรฐานของผู้ชม แต่พวกเขาจะนำมาพิจารณาเมื่อคำนวณสตริงเวลาแบบสัมพัทธ์ ตัวอย่างเช่นมีความมุ่งมั่นในโครงการที่ฉันทำงานซึ่งบอกว่ามันถูกสร้างขึ้น "1 ชั่วโมงที่ผ่านมา" มันเป็นเวลาของฉัน 1:30 แต่เมื่อฉันวางตัวเหนือข้อความนั้นดูเหมือนว่ามันจะทำที่ 2:30 นั่นเป็นอย่างไร เนื่องจากออฟเซ็ตของฉันในปัจจุบันคือ -07: 00 และผู้ที่ทำคอมมิชชันมีออฟเซ็ตที่ -05: 00
ดังนั้นจึงไม่มีชั่วโมงแรกของทั้งระบบในการเริ่มต้นของวัน การคอมมิชชันสองครั้งที่ทำในช่วงเวลาเดียวกันนั้นอาจปรากฏขึ้นในสองวันที่แตกต่างกันแม้จะอยู่ในปฏิทินเดียวกันหากคนเหล่านั้นทำในโซนเวลาที่ต่างกัน กล่าวอีกนัยหนึ่งวัน "GitHub" เป็นวันที่ในปฏิทินเสมือน "ลอย" ซึ่งจัดชิดกับผู้ส่ง - ไม่จำเป็นต้องเป็นผู้ดู
นี่เป็นคำถามที่น่าสนใจเพราะ Github เก็บประวัติกิจกรรมบางอย่างที่คุณทำในแต่ละวันรวมถึงบันทึก "แนวยาวที่สุด"
ฉันทำให้มันแคบลง ฉันทำคอมมิชชันที่ 01:00 EST และอีก 6 โมงเช้าที่ EST 1am กระทำกับวันก่อนและ 6 โมงเช้านับเป็นวันของ
Also, GitHub servers are in Pacific Time (UTC-8)
สอดคล้องกับที่มีการแสดงความคิดเห็นในคำถามนี้ว่า ดูเหมือนว่าจะค่อนข้าง
แก้ไข:เนื่องจากการตอบคำถามนี้พวกเขาได้ทำให้มันตรงกับบัญชีท้องถิ่นของคุณ ฉันได้ทำคอมมิชชันก่อนและหลังเที่ยงคืนเล็กน้อยและพวกเขาก็ให้เครดิตกับวันที่ที่ถูกต้องในกราฟการกระทำของฉัน