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

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

11
วิธีการรับเวลาปัจจุบันในงูหลามและแยกเป็นปี, เดือน, วัน, ชั่วโมง, นาที?
ฉันต้องการที่จะได้รับเวลาปัจจุบันในหลามและกำหนดพวกเขาเป็นตัวแปรเช่นyear, month, day, ,hour minuteวิธีนี้สามารถทำได้ใน Python 2.7

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 ได้หรือไม่ แน่นอนทางออกที่ดีที่สุดคือการให้รู้จักเขตเวลาโดยอัตโนมัติ

29
ฉันจะเลือกวันแรกของเดือนใน SQL ได้อย่างไร
ฉันแค่ต้องเลือกวันแรกของเดือนของตัวแปร datetime ที่กำหนด ฉันรู้ว่ามันง่ายที่จะใช้รหัสประเภทนี้: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) แต่นี่ไม่ได้สวยงามมากและอาจไม่เร็วนักเช่นกัน มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันใช้ SQL Server 2008

19
วิธีแปลงสตริงเวลาท้องถิ่นเป็น UTC
ฉันจะแปลงสตริงวันที่และเวลาในเวลาท้องถิ่นเป็นสตริงในเวลา UTC ได้อย่างไร ฉันแน่ใจว่าฉันเคยทำมาก่อน แต่ไม่สามารถหาได้และหวังว่าจะช่วยฉัน (และคนอื่น ๆ ) ทำสิ่งนั้นในอนาคต ชี้แจง : ตัวอย่างเช่นถ้าฉันมี2008-09-17 14:02:00ในเขตเวลาท้องถิ่นของฉัน ( +10) ฉันต้องการที่จะสร้างสตริงกับเทียบเท่าเวลา:UTC2008-09-17 04:02:00 นอกจากนี้จากhttp://lucumr.pocoo.org/2011/7/15/eppur-si-muove/โปรดทราบว่าโดยทั่วไปสิ่งนี้ไม่สามารถทำได้เช่นเดียวกับ DST และปัญหาอื่น ๆ ที่ไม่มีการแปลงที่ไม่ซ้ำกันจากเวลาท้องถิ่นเป็น เวลา UTC


10
ไม่สามารถลบชุดข้อมูลตรงข้ามที่ไร้เดียงสาและออฟเซ็ตที่รับรู้ได้
ฉันมีเขตtimestamptzข้อมูลเขตเวลาใน PostgreSQL เมื่อฉันดึงข้อมูลจากตารางจากนั้นฉันต้องการที่จะลบเวลาตอนนี้เพื่อที่ฉันจะได้อายุ ปัญหาที่ฉันมีอยู่ก็คือทั้งคู่datetime.datetime.now()และdatetime.datetime.utcnow()ดูเหมือนจะย้อนกลับไปยังเขตเวลาที่ไม่ทราบเวลาซึ่งทำให้ฉันได้รับข้อผิดพลาดนี้: TypeError: can't subtract offset-naive and offset-aware datetimes มีวิธีการหลีกเลี่ยงปัญหานี้หรือไม่ (ควรมีโมดูลของบุคคลที่สาม) แก้ไข: ขอบคุณสำหรับคำแนะนำ แต่พยายามปรับเขตเวลาดูเหมือนว่าจะทำให้ฉันมีข้อผิดพลาด .. ดังนั้นฉันจะใช้ timestamps ไม่ทราบเขตเวลาใน PG และใส่โดยใช้: NOW() AT TIME ZONE 'UTC' ด้วยวิธีนี้การประทับเวลาทั้งหมดของฉันเป็น UTC ตามค่าเริ่มต้น (แม้ว่าจะทำสิ่งนี้ได้น่ารำคาญกว่า)


21
แบบสอบถาม SQL เพื่อเลือกวันที่ระหว่างวันที่สองวัน
ฉันมีและstart_date end_dateฉันต้องการรับรายการวันที่ระหว่างสองวันนี้ ทุกคนสามารถช่วยชี้ความผิดพลาดในแบบสอบถามได้ไหม select Date,TotalAllowance from Calculation where EmployeeId=1 and Date between 2011/02/25 and 2011/02/27 นี่Dateคือdatetimeตัวแปร

11
แปลงเวลา UTC / GMT เป็นเวลาท้องถิ่น
เรากำลังพัฒนาแอปพลิเคชัน C # สำหรับไคลเอนต์บริการเว็บ สิ่งนี้จะทำงานบนพีซีที่ใช้ Windows XP หนึ่งในฟิลด์ที่ส่งคืนโดยบริการเว็บคือฟิลด์ DateTime เซิร์ฟเวอร์จะส่งคืนเขตข้อมูลในรูปแบบ GMT เช่นกับ "Z" ในตอนท้าย อย่างไรก็ตามเราพบว่า. NET ดูเหมือนว่าจะทำการแปลงโดยนัยบางอย่างและเวลาก็มักจะหมดไป 12 ชั่วโมง ตัวอย่างโค้ดต่อไปนี้จะแก้ไขสิ่งนี้ในระดับที่ความแตกต่าง 12 ชั่วโมงได้หายไป แต่ไม่มีการตั้งค่าเผื่อสำหรับการปรับเวลาตามฤดูกาลของนิวซีแลนด์ CultureInfo ci = new CultureInfo("en-NZ"); string date = "Web service date".ToString("R", ci); DateTime convertedDate = DateTime.Parse(date); ตามไซต์วันที่นี้ : UTC / GMT ออฟเซ็ต โซนเวลามาตรฐาน: UTC / GMT +12 …
301 c#  .net  datetime  utc 


11
Python สร้างการประทับเวลา unix ห้านาทีในอนาคต
ฉันต้องสร้างค่า "หมดอายุ" ในอนาคต 5 นาที แต่ฉันต้องจัดหาในรูปแบบ UNIX Timestamp ฉันมีจนถึงตอนนี้ แต่ดูเหมือนแฮ็ค def expires(): '''return a UNIX style timestamp representing 5 minutes from now''' epoch = datetime.datetime(1970, 1, 1) seconds_in_a_day = 60 * 60 * 24 five_minutes = datetime.timedelta(seconds=5*60) five_minutes_from_now = datetime.datetime.now() + five_minutes since_epoch = five_minutes_from_now - epoch return since_epoch.days * …


10
การแปลง datetime.date เป็น UTC timestamp ใน Python
ฉันกำลังจัดการกับวันที่ใน Python และฉันจำเป็นต้องแปลงเป็นเวลา UTC เพื่อใช้ภายใน Javascript รหัสต่อไปนี้ใช้งานไม่ได้: >>> d = datetime.date(2011,01,01) >>> datetime.datetime.utcfromtimestamp(time.mktime(d.timetuple())) datetime.datetime(2010, 12, 31, 23, 0) การแปลงวัตถุวันที่เป็นวันที่และเวลาก็ไม่ได้ช่วยอะไรเช่นกัน ฉันลองตัวอย่างจากลิงค์นี้แต่: from pytz import utc, timezone from datetime import datetime from time import mktime input_date = datetime(year=2011, month=1, day=15) และตอนนี้: mktime(utc.localize(input_date).utctimetuple()) หรือ mktime(timezone('US/Eastern').localize(input_date).utctimetuple()) ทำงานได้ดี ดังนั้นคำถามทั่วไป: ฉันจะแปลงวันที่เป็นวินาทีตั้งแต่ยุคตามเวลา UTC ได้อย่างไร
295 python  datetime  utc 

7
ฉันจะเปรียบเทียบสองวัตถุ DateTime ใน PHP 5.2.8 ได้อย่างไร
เมื่อดูเอกสาร PHP แล้วทั้งสองวิธีต่อไปนี้ของDateTimeวัตถุจะแก้ปัญหาของฉันได้: DateTime :: diff : รับความแตกต่างและใช้สิ่งนั้นเพื่อพิจารณาว่าอันไหนโบราณกว่ากัน DateTime :: getTimestamp : รับเวลา UNIX และเปรียบเทียบสิ่งเหล่านั้น ทั้งสองวิธีเหล่านี้มีการทำเครื่องหมายในdocoว่ามีให้ในเวอร์ชัน> = 5.3 (และไม่น่าแปลกใจถ้าฉันพยายามโทรหาพวกเขาฉันพบว่าพวกเขาไม่มีอยู่จริง) ฉันไม่พบเอกสารเฉพาะสำหรับ 5.2.8 ดังนั้นฉันไม่แน่ใจว่ามีวิธีเทียบเท่าในรุ่นของฉันหรือไม่ ฉันได้Googledปัญหาและพบวิธีการแก้ปัญหาที่หลากหลายซึ่งไม่มีคำตอบใดที่ฉันต้องการได้ง่าย: ฉันจะเปรียบเทียบวัตถุ DateTime สองรายการได้อย่างไร ฉันจะหา doco สำหรับ PHP เวอร์ชันก่อนหน้าได้จากที่ใด รุ่นเฉพาะ 5.2.8? สำหรับบางบริบทฉันมีรหัสต่อไปนี้: $st_dt = new DateTime(verifyParam ('start_date')); $end_dt = new DateTime(verifyParam ('end_date')); // is the end date more …
294 php  datetime 

10
การแปลงสตริงเป็น Date และ DateTime
หากฉันมีสตริง PHP ในรูปแบบของmm-dd-YYYY(เช่น 10-16-2003) ฉันจะแปลงให้เป็น a Dateและ a DateTimeในรูปแบบได้YYYY-mm-ddอย่างไร เหตุผลเดียวที่ฉันขอทั้งสองDateและDateTimeเป็นเพราะฉันต้องการหนึ่งในจุดหนึ่งและอื่น ๆ ในจุดที่แตกต่างกัน
292 php  string  datetime  date 

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