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

วัตถุ DateTime ในหลายภาษาการเขียนโปรแกรมอธิบายวันที่และเวลาของวัน มันสามารถแสดงได้ทันทีในเวลาหรือตำแหน่งในปฏิทินขึ้นอยู่กับบริบทที่มีการใช้งานและการใช้งานที่เฉพาะเจาะจง แท็กนี้สามารถใช้สำหรับปัญหาที่เกี่ยวข้องกับวันที่และเวลาทั้งหมด

5
C # DateTime เป็นเวลา UTC โดยไม่ต้องเปลี่ยนเวลา
ฉันจะแปลงวันที่และเวลาที่มีอยู่ก่อนหน้านี้เป็นเวลา UTC ได้อย่างไรโดยไม่ต้องเปลี่ยนเวลาจริง ตัวอย่าง: DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm dateTime.ToUtcDateTime() // datetime should still be 3pm
124 c#  datetime  utc 

9
ตรวจสอบว่าวันที่ถูกต้องหรือไม่
ต่อไปนี้เป็นสถานการณ์: ฉันมีStringวันที่และรูปแบบวันที่ที่แตกต่างกัน เช่น วันที่: 2016-10-19 dateFormat: "DD-MM-YYYY" ฉันต้องการตรวจสอบว่าวันที่นี้เป็นวันที่ถูกต้องหรือไม่ ฉันได้ลองทำตามสิ่งต่างๆแล้ว var d = moment("2016-10-19",dateFormat); d.isValid()จะกลับมาfalseทุกครั้ง Moment.js ไม่แยกวิเคราะห์วันที่ในรูปแบบที่กำหนด? จากนั้นฉันพยายามจัดรูปแบบวันที่DD-MM-YYYYก่อนแล้วส่งต่อไปยัง Moment.js: var d = moment("2016-10-19").format(dateFormat); var date = moment(d, dateFormat); ตอนนี้date.isValid()กำลังให้ผลลัพธ์ที่ต้องการ แต่ที่นี่วัตถุวันที่ Moment.js ถูกสร้างขึ้นสองครั้ง ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร? มีทางออกที่ดีกว่านี้หรือไม่? FYI ฉันไม่ได้รับอนุญาตให้เปลี่ยนไฟล์dateFormat.

12
วิธีรับวันในสัปดาห์และเดือนของปี?
ฉันไม่รู้เกี่ยวกับ Javascript มากนักและคำถามอื่น ๆ ที่ฉันพบเกี่ยวข้องกับการดำเนินการในวันที่ไม่เพียง แต่ได้รับข้อมูลตามที่ฉันต้องการเท่านั้น วัตถุประสงค์ ฉันต้องการรับวันที่ตามรูปแบบด้านล่าง: พิมพ์เมื่อวันพฤหัสบดีที่ 27 มกราคม 2554 เวลา 17:42:21 น จนถึงตอนนี้ฉันได้รับสิ่งต่อไปนี้: var now = new Date(); var h = now.getHours(); var m = now.getMinutes(); var s = now.getSeconds(); h = checkTime(h); m = checkTime(m); s = checkTime(s); var prnDt = "Printed on Thursday, " + …


12
เกิดข้อผิดพลาดใน MySQL เมื่อตั้งค่าเริ่มต้นสำหรับ DATE หรือ DATETIME
ฉันใช้ MySql Server 5.7.11 และประโยคนี้: updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00' จะไม่ทำงาน ให้ข้อผิดพลาด: ERROR 1067 (42000): Invalid default value for 'updated' แต่สิ่งต่อไปนี้: updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00' ใช้งานได้จริง กรณีเดียวกันสำหรับ DATE ในฐานะที่เป็นsidenoteมีการกล่าวถึงในเอกสาร MySQL : ประเภท DATE ใช้สำหรับค่าที่มีส่วนวันที่ แต่ไม่มีส่วนเวลา MySQL ดึงและแสดงค่า DATE ในรูปแบบ 'YYYY-MM-DD' ช่วงที่รองรับคือ '1000-01-01' ถึง '9999-12-31' แม้ว่าพวกเขาจะพูดว่า: …
124 mysql  sql  date  datetime  console 

12
รับเวลา UTC ใน PHP
ฉันจะรับการประทับเวลา UTC / GMT +/- โดยใช้ฟังก์ชัน date () ของ PHP ได้อย่างไร ตัวอย่างเช่นถ้าฉันพยายาม date("Y-m-d H:i:s", time()); ฉันจะได้รับการประทับเวลา Unix แต่ฉันต้องได้รับการประทับเวลา UTC / GMT ด้วยสตริง GMT / UTC +/- 0400 หรือ GMT / UTC +/- 1000 ตามการกำหนดเวลาท้องถิ่น
122 php  datetime  utc 


7
ฉันจะแปลง DateTime เป็นจำนวนวินาทีตั้งแต่ปี 1970 ได้อย่างไร
ฉันกำลังพยายามแปลงตัวแปร C # DateTime เป็นเวลา Unix นั่นคือจำนวนวินาทีตั้งแต่วันที่ 1 มกราคม 1970 ดูเหมือนว่า DateTime จะถูกนำมาใช้จริงเป็นจำนวน 'เห็บ' ตั้งแต่วันที่ 1 มกราคม 0001 ความคิดปัจจุบันของฉันคือการลบวันที่ 1 มกราคม 1970 จาก DateTime ของฉันดังนี้: TimeSpan span= DateTime.Now.Subtract(new DateTime(1970,1,1,0,0,0)); return span.TotalSeconds; มีวิธีที่ดีกว่า?
120 c#  datetime 

7
การแทรกวัตถุ Python datetime.datetime ลงใน MySQL
ฉันมีคอลัมน์วันที่ในตาราง MySQL ฉันต้องการแทรกdatetime.datetime()วัตถุลงในคอลัมน์นี้ ฉันควรใช้อะไรในคำสั่ง execute ฉันเหนื่อย: now = datetime.datetime(2009,5,5) cursor.execute("INSERT INTO table (name, id, datecolumn) VALUES (%s, %s , %s)",("name", 4,now)) ฉันได้รับข้อผิดพลาดเป็น: "TypeError: not all arguments converted during string formatting" ฉันควรใช้อะไรแทน%s?
120 python  mysql  datetime 

7
การวัดเวลาดำเนินการรหัส
ฉันต้องการทราบว่าขั้นตอน / ฟังก์ชัน / คำสั่งใช้เวลานานเท่าใดเพื่อจุดประสงค์ในการทดสอบ นี่คือสิ่งที่ฉันทำ แต่วิธีการของฉันไม่ถูกต้อง 'ทำให้เกิดถ้าความแตกต่างของวินาทีเป็น 0 ไม่สามารถคืนค่ามิลลิวินาทีที่ผ่านไป: สังเกตว่าค่าสลีปคือ 500 ms ดังนั้นวินาทีที่ผ่านไปจึงเป็น 0 ดังนั้นจึงไม่สามารถคืนค่ามิลลิวินาทีได้ Dim Execution_Start As System.DateTime = System.DateTime.Now Threading.Thread.Sleep(500) Dim Execution_End As System.DateTime = System.DateTime.Now MsgBox(String.Format("H:{0} M:{1} S:{2} MS:{3}", _ DateDiff(DateInterval.Hour, Execution_Start, Execution_End), _ DateDiff(DateInterval.Minute, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End) * …
120 c#  .net  vb.net  datetime  timespan 

4
วิธีที่สะอาดที่สุดและเป็น Pythonic ที่สุดในการรับวันพรุ่งนี้?
วิธีใดที่สะอาดที่สุดและเป็น Pythonic ที่สุดในการหาวันพรุ่งนี้? ต้องมีวิธีที่ดีกว่าการเพิ่มวันจัดการวันสิ้นเดือน ฯลฯ
120 python  datetime  date  time 

11
รูปแบบ ISO ของวัตถุ Python UTC datetime ไม่รวม Z (Zulu หรือ Zero offset)
เหตุใด python 2.7 จึงไม่มีอักขระ Z (ซูลูหรือศูนย์ออฟเซ็ต) ที่ส่วนท้ายของสตริง isoformat ของวัตถุเวลา UTC ซึ่งแตกต่างจาก JavaScript >>> datetime.datetime.utcnow().isoformat() '2013-10-29T09:14:03.895210' ในขณะที่ในจาวาสคริปต์ >>> console.log(new Date().toISOString()); 2013-10-29T09:38:41.341Z

6
ผนวก TimeStamp เข้ากับชื่อไฟล์
ฉันพบปัญหานี้หลายครั้งซึ่งฉันต้องการมีไฟล์เดียวกันหลายเวอร์ชันในไดเร็กทอรีเดียวกัน วิธีที่ฉันได้รับการทำโดยใช้ C # DateTime.Now.ToString().Replace('/', '-').Replace(':', '.')โดยการเพิ่มการประทับเวลากับชื่อไฟล์ที่มีบางสิ่งบางอย่างเช่นนี้ มีวิธีที่ดีกว่านี้หรือไม่?
119 c#  .net  file  datetime  file-io 

3
จัดรูปแบบวันที่โดยใช้วันที่และเวลาใหม่ API
ฉันกำลังเล่นกับวันที่เวลาใหม่ API แต่เมื่อเรียกใช้สิ่งนี้: public class Test { public static void main(String[] args){ String dateFormatted = LocalDate.now() .format(DateTimeFormatter .ofPattern("yyyy-MM-dd HH:mm:ss")); System.out.println(dateFormatted); } } มันพ่น: Exception in thread "main" java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: HourOfDay at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.getLong(LocalDate.java:659) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) at java.time.format.DateTimeFormatterBuilder$NumberPrinterParser.format(DateTimeFormatterBuilder.java:2543) at java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2182) at java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1745) at java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1719) at java.time.LocalDate.format(LocalDate.java:1685) at Test.main(Test.java:23) เมื่อดูซอร์สโค้ดของคลาส …

5
ฉันจะคัดลอกวัตถุ DateTime อย่างละเอียดได้อย่างไร
$date1 = $date2 = new DateTime(); $date2->add(new DateInterval('P3Y')); ตอนนี้$date1และ$date2มีวันที่เดียวกัน - สามปีนับจากนี้ ฉันต้องการสร้างเวลาที่แยกจากกันสองวันโดยหนึ่งซึ่งแยกวิเคราะห์จากสตริงและอีกสามปีที่เพิ่มเข้ามา ตอนนี้ฉันได้แฮ็กแล้วเป็นแบบนี้: $date2 = new DateTime($date1->format(DateTime::ISO8601)); แต่ดูเหมือนว่าเป็นการแฮ็กที่น่ากลัว มีวิธี "ถูกต้อง" ในการคัดลอกวัตถุ DateTime อย่างละเอียดหรือไม่
118 php  datetime 

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