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

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

4
วิธีกำหนดรูปแบบเวลาสำหรับการบันทึก Python เอง
ฉันยังใหม่กับแพ็คเกจการบันทึกของ Python และวางแผนที่จะใช้สำหรับโครงการของฉัน ฉันต้องการปรับแต่งรูปแบบเวลาตามรสนิยมของฉัน นี่คือรหัสย่อที่ฉันคัดลอกมาจากบทช่วยสอน: import logging # create logger logger = logging.getLogger("logging_tryout2") logger.setLevel(logging.DEBUG) # create console handler and set level to debug ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # create formatter formatter = logging.Formatter("%(asctime)s;%(levelname)s;%(message)s") # add formatter to ch ch.setFormatter(formatter) # add ch to logger logger.addHandler(ch) # "application" code logger.debug("debug message") …

15
วิธีการรวมวันที่จากเขตข้อมูลหนึ่งกับเวลาจากเขตข้อมูลอื่น - MS SQL Server
ในสารสกัดที่ฉันจัดการฉันมี 2 datetimeคอลัมน์ หนึ่งคอลัมน์เก็บวันที่และเวลาอื่นตามที่แสดง ฉันจะสอบถามตารางเพื่อรวมสองฟิลด์เหล่านี้เป็น 1 คอลัมน์ประเภทได้datetimeอย่างไร วันที่ 2009-03-12 00:00:00.000 2009-03-26 00:00:00.000 2009-03-26 00:00:00.000 ไทม์ส 1899-12-30 12:30:00.000 1899-12-30 10:00:00.000 1899-12-30 10:00:00.000
198 sql  sql-server  datetime 

15
รับวันแรกและวันสุดท้ายของเดือนโดยใช้วัตถุ DateTime ที่กำหนด
ฉันต้องการรับวันแรกและวันสุดท้ายของเดือนที่มีวันที่ที่กำหนดวันที่นั้นมาจากค่าในฟิลด์ UI ถ้าฉันใช้ตัวเลือกเวลาฉันสามารถพูดได้ var maxDay = dtpAttendance.MaxDate.Day; แต่ฉันพยายามรับมันจากวัตถุ DateTime ดังนั้นถ้าฉันมีสิ่งนี้ ... DateTime dt = DateTime.today; วิธีการที่จะได้รับในวันแรกและวันสุดท้ายของเดือนจากdt?
198 c#  .net  winforms  datetime 

16
ฉันจะวนลูปผ่านช่วงวันที่ได้อย่างไร
ฉันไม่แน่ใจด้วยซ้ำว่าจะทำเช่นนี้โดยไม่ใช้โซลูชันที่น่ากลัวสำหรับลูป / เคาน์เตอร์ นี่คือปัญหา: ฉันได้รับวันที่สองวันที่เริ่มต้นและวันที่สิ้นสุดและตามช่วงเวลาที่ระบุฉันต้องดำเนินการบางอย่าง ตัวอย่างเช่น: สำหรับทุกวันที่ระหว่าง 3/10/2552 ในทุก ๆ วันที่สามจนถึงวันที่ 3/26/2009 ฉันต้องสร้างรายการในรายการ ดังนั้นอินพุตของฉันจะเป็น: DateTime StartDate = "3/10/2009"; DateTime EndDate = "3/26/2009"; int DayInterval = 3; และผลลัพธ์ของฉันจะเป็นรายการที่มีวันที่ดังต่อไปนี้: 3/13/2009 3/16/2009 3/19/2009 3/22/2009 3/25/2009 แล้วผมจะทำยังไงกับเรื่องนี้ ฉันคิดเกี่ยวกับการใช้ for for loop ที่จะวนซ้ำระหว่างทุกวันในช่วงที่มีตัวนับแยกเช่น: int count = 0; for(int i = 0; i < n; i++) …
198 c#  asp.net  datetime  loops 

1
วิธี Pythonic เพื่อเพิ่มวัตถุ datetime.date และ datetime.time
ฉันมีสองวัตถุที่แสดงถึงอินสแตนซ์ของเหตุการณ์เดียวกัน --- หนึ่งเก็บวันที่เวลาอื่นของเหตุการณ์นี้และฉันต้องการสร้างวัตถุ datetime เนื่องจากไม่มีใครสามารถเพิ่มวัตถุวันที่และเวลาได้อย่างง่ายดาย datetime.date(2011, 01, 01) + datetime.time(10, 23)
197 datetime  python 

13
ตั้งค่าทันที () เป็นค่าเริ่มต้นสำหรับประเภทข้อมูลวันที่หรือไม่
ฉันมีสองคอลัมน์ในผู้ใช้ตารางregisterDate and lastVisitDateซึ่งประกอบด้วยประเภทข้อมูลวันที่และเวลา ฉันต้องการทำสิ่งต่อไปนี้ ตั้งค่า registerDate เป็นค่าเริ่มต้นเป็น MySQL ทันที () ตั้ง lastVisitDate ค่าเริ่มต้นเป็น0000-00-00 00:00:00แทนที่จะเป็นโมฆะซึ่งจะใช้โดยค่าเริ่มต้น เนื่องจากตารางมีอยู่แล้วและมีระเบียนที่มีอยู่ฉันต้องการใช้ตารางแก้ไข ฉันลองใช้รหัสสองชิ้นด้านล่าง แต่ไม่ได้ผล ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW() ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP; มันทำให้ฉันมีข้อผิดพลาด: ERROR 1067 (42000): Invalid default value for 'registerDate' เป็นไปได้ไหมที่ฉันจะตั้งค่าเริ่มต้นของวันที่และเวลาเป็น NOW () ใน MySQL?

11
การแปลงมิลลิวินาทีเป็นวันที่ (jQuery / JavaScript)
ฉันเป็นคนเดินเล่น แต่ฉันจะพยายามทำให้ชัดเจน - ฉันเบื่อดังนั้นฉันจึงกำลังทำงานกับ"กล่องเสียง"และฉันก็สับสนเล็กน้อยในเรื่องหนึ่ง ฉันต้องการรับเวลาที่ป้อนข้อความและฉันต้องการให้แน่ใจว่าฉันใช้เวลาเซิร์ฟเวอร์หรืออย่างน้อยต้องแน่ใจว่าฉันไม่ได้รับเวลาท้องถิ่นของผู้ใช้ ฉันรู้ว่ามันไม่สำคัญเนื่องจากสิ่งนี้จะไม่ถูกใช้โดยใครนอกจากฉัน แต่ฉันต้องการที่จะละเอียด ฉันได้ตรวจสอบและทดสอบสิ่งต่าง ๆ และฉันคิดว่าวิธีเดียวที่จะทำเช่นนี้คือรับมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 00:00:00 UTCเนื่องจากเป็นสิ่งเดียวกันสำหรับทุกคน ฉันทำอย่างนั้น: var time = new Date(); var time = time.getTime(); 1294862756114ที่ส่งกลับจำนวนเช่น มีวิธีแปลง1294862756114เป็นวันที่อ่านง่ายขึ้นDD/MM/YYYY HH:MM:SSไหม โดยพื้นฐานแล้วฉันกำลังมองหาdate();ฟังก์ชันเทียบเท่ากับ JavaScript ของ JavaScript


30
จัดรูปแบบวันที่และเวลาในชุดสคริปต์ Windows
ในสคริปต์ชุดงาน Windows (Windows XP) ฉันต้องจัดรูปแบบวันที่และเวลาปัจจุบันเพื่อใช้ในภายหลังในชื่อไฟล์ ฯลฯ มันคล้ายกับคำถาม Stack Overflow วิธีเพิ่มวันที่ในไฟล์แบตช์แต่ด้วยเวลาเช่นกัน ฉันมีสิ่งนี้: echo %DATE% echo %TIME% set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2% echo %datetimef% ซึ่งจะช่วยให้: 28/07/2009 8:35:31.01 2009_07_28__ 8_36_01 มีวิธีที่ฉันสามารถอนุญาตให้ชั่วโมงหลักเดียวใน% TIME% ดังนั้นฉันจะได้รับต่อไปนี้หรือไม่ 2009_07_28__08_36_01

3
วิธีใช้ ThreeTenABP ในโครงการ Android
ฉันถามคำถามนี้เพราะฉันใหม่กับ Java และ Android และฉันค้นหาเวลาหลายชั่วโมงเพื่อหาทางแก้ปัญหานี้ คำตอบมาจากการรวมกันของคำตอบที่เกี่ยวข้องดังนั้นฉันจึงคิดว่าฉันจะทำเอกสารสิ่งที่ฉันเรียนรู้สำหรับคนอื่นที่อาจดิ้นรน ดูคำตอบ ฉันใช้ Android Studio 2.1.2 และการตั้งค่า Java ของฉันมีดังต่อไปนี้: >java -version > openjdk version "1.8.0_91" > OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14) > OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

1
วิธีการแปลงเวลาประทับจำนวนเต็มเป็น Python datetime
ฉันมีไฟล์ข้อมูลที่มีการประทับเวลาเช่น "1331856000000" น่าเสียดายที่ฉันไม่มีเอกสารจำนวนมากสำหรับรูปแบบดังนั้นฉันไม่แน่ใจว่ารูปแบบการประทับเวลาถูกจัดรูปแบบอย่างไร ฉันลองใช้มาตรฐานของ Python datetime.fromordinal()แล้วdatetime.fromtimestamp()และอีกสองสามอย่าง แต่ไม่มีอะไรที่ตรงกัน ฉันค่อนข้างแน่ใจว่าหมายเลขเฉพาะตรงกับวันที่ปัจจุบัน (เช่น 2012-3-16) แต่ไม่มาก ฉันจะแปลงหมายเลขนี้เป็น a ได้datetimeอย่างไร

12
แปลง python UTC datetime เป็น local time โดยใช้ไลบรารี่มาตรฐานของไพ ธ อนเท่านั้น?
ฉันมีอินสแตนซ์ของ python datetime ที่สร้างขึ้นโดยใช้ datetime.utcnow () และคงอยู่ในฐานข้อมูล สำหรับการแสดงผลฉันต้องการแปลงอินสแตนซ์วันที่และเวลาที่ดึงมาจากฐานข้อมูลเป็นดาต้าไทม์ท้องถิ่นโดยใช้เขตเวลาเริ่มต้นในท้องถิ่น (เช่นราวกับว่าวันที่และเวลาถูกสร้างขึ้นโดยใช้ datetime.now ()) ฉันจะแปลง UTC วันที่และเวลาเป็นเวลาท้องถิ่นโดยใช้เพียงห้องสมุดมาตรฐานหลาม (เช่นไม่มีการพึ่งพา pytz) ดูเหมือนว่าวิธีแก้ไขปัญหาหนึ่งจะใช้ datetime.astimezone (tz) แต่คุณจะได้รับเขตเวลาท้องถิ่นเริ่มต้นได้อย่างไร

14
SQL Server สตริงการแปลงวันที่
ฉันต้องการแปลงสตริงเช่นนี้ '10/15/2008 10:06:32 PM' เป็นค่า DATETIME ที่เทียบเท่าใน SQL Server ใน Oracle ฉันจะพูดแบบนี้: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') คำถามนี้บอกเป็นนัยว่าฉันต้องแยกสตริงออกเป็นหนึ่งในรูปแบบมาตรฐานแล้วแปลงโดยใช้หนึ่งในรหัสเหล่านั้น ที่ดูเหมือนน่าหัวเราะสำหรับการดำเนินการทางโลก มีวิธีที่ง่ายกว่านี้ไหม?

8
แสดงความแตกต่างระหว่างสองค่าวันที่และเวลาในชั่วโมง
ฉันกำลังดึงค่าวันที่สองค่าจากฐานข้อมูล เมื่อได้รับค่าฉันต้องการความแตกต่างระหว่างค่าทั้งสอง สำหรับสิ่งนั้นฉันสร้างตัวแปร timespan เพื่อเก็บส่วนต่างของค่าวันที่ 2 TimeSpan? variable = datevalue1 - datevalue2; ตอนนี้ฉันต้องแสดงความแตกต่างที่เก็บไว้ในตัวแปร Timespan ในแง่ของจำนวนชั่วโมง ฉันอ้างถึงTimeSpan.TotalHoursแต่ใช้ไม่ได้ด้วยเหตุผลเดียวกัน ฉันจะทำอย่างไร ฉันใช้ C # กับโครงการ MVC ฉันต้องการแสดงค่าความแตกต่างเป็นชั่วโมงหรือไม่ แก้ไข: ตั้งแต่ timespan เป็นโมฆะฉันไม่สามารถใช้คุณสมบัติชั่วโมงทั้งหมด ตอนนี้ฉันสามารถใช้งานได้โดยการทำ TimeSpanVal.Value.TotalHours ;

3
แปลง timedelta เป็นวินาทีทั้งหมด
ฉันมีเวลาที่แตกต่าง time1 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) ... time2 = datetime.datetime.fromtimestamp(time.mktime(time.gmtime())) diff = time2 - time1 ทีนี้ฉันจะหาจำนวนวินาทีทั้งหมดที่ผ่านไปได้อย่างไร diff.secondsไม่นับวัน ฉันทำได้: diff.seconds + diff.days * 24 * 3600 มีวิธี builtin สำหรับสิ่งนี้หรือไม่?
186 python  datetime 

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