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

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

7
จัดรูปแบบทันทีเป็นสตริง
ฉันพยายามจัดรูปแบบสตริงเป็นสตริงโดยใช้ java 8 time-api ใหม่และรูปแบบ: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); ใช้รหัสข้างต้นฉันได้รับการยกเว้นซึ่งบ่นว่าฟิลด์ไม่ได้รับการสนับสนุน: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: YearOfEra at java.time.Instant.getLong(Instant.java:608) at java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:298) ...

20
ฉันจะฟอร์แมต DateTime ที่ไม่มีค่าด้วย ToString () ได้อย่างไร
ฉันจะแปลง DateTime dt2 ที่ไม่สามารถแปลงเป็นสตริงที่จัดรูปแบบได้อย่างไร? DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString("yyyy-MM-dd hh:mm:ss")); //works DateTime? dt2 = DateTime.Now; Console.WriteLine(dt2.ToString("yyyy-MM-dd hh:mm:ss")); //gives following error: ไม่มีวิธีการมากเกินไป ToString ใช้เวลาหนึ่งอาร์กิวเมนต์

6
แปลง DateTime เป็น String PHP
ฉันได้วิจัยเว็บไซต์จำนวนมากแล้วว่าฉันจะแปลงวัตถุ PHP DateTime เป็น String ได้อย่างไร ฉันมักจะเห็น "String to DateTime" และไม่ใช่ "DateTime to String" PHP DateTime สามารถสะท้อน แต่สิ่งที่ฉันต้องการประมวลผล DateTime ของฉันด้วยฟังก์ชั่นสตริง PHP คำถามของฉันคือฉันจะทำให้ PHP dateTime Object เป็นสตริงเริ่มต้นจากรหัสประเภทนี้ได้อย่างไร: $dts = new DateTime(); //this returns the current date time echo strlen($dts);
225 php  datetime 



6
ฉันจะสร้าง Java 8 LocalDate จากเวลาที่ยาวนานเป็นมิลลิวินาทีได้อย่างไร
ฉันมี API ภายนอกที่ให้วันที่ฉันเป็นlongs แสดงเป็นมิลลิวินาทีนับตั้งแต่เริ่มยุค ด้วย Java API แบบเก่าฉันก็แค่สร้างDateจากมันด้วย Date myDate = new Date(startDateLong) อะไรคือสิ่งที่เทียบเท่าใน Java 8's LocalDate/ LocalDateTimeคลาส? ฉันสนใจที่จะแปลงเวลาlongให้เป็น a LocalDateในเขตเวลาปัจจุบันของฉัน

13
เปรียบเทียบวันที่ที่ระบุกับวันนี้
ฉันมีดังต่อไปนี้ $var = "2010-01-21 00:00:00.0" ฉันต้องการเปรียบเทียบวันที่นี้กับวันที่ของวันนี้ (เช่นฉันต้องการทราบว่านี่$varคือก่อนวันนี้หรือเท่ากับวันนี้หรือไม่) ฉันจำเป็นต้องใช้ฟังก์ชั่นอะไร
216 php  date  datetime 

9
วิธีการแสดงวัตถุ DateTime ในแม่แบบ Twig
หนึ่งในฟิลด์ของฉันในหนึ่งในเอนทิตีของฉันคือตัวแปร "datetime" ฉันจะแปลงฟิลด์นี้เป็นสตริงเพื่อแสดงในเบราว์เซอร์ได้อย่างไร นี่คือข้อมูลโค้ด: {% for game in games %} ... <td> {{game.gameTeamIdOne.teamName}} </td> <td> {{game.gameTeamIdTwo.teamName}} </td> <td> {{game.gameDate}}</td> </tr> {% endfor %} นี่คือตัวแปรในคลาสเอนทิตีของฉัน: /** * @var date $gameDate * * @ORM\Column(name="GAME_DATE", type="datetime", nullable=true) */ private $gameDate; และนี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับ: มีข้อผิดพลาดเกิดขึ้นระหว่างการแสดงผลเทมเพลต ("ข้อผิดพลาดร้ายแรงที่ตรวจจับได้: วัตถุของคลาส DateTime ไม่สามารถแปลงเป็นสตริงใน ... \ app \ cache \ dev …
215 php  symfony  datetime  twig 

4
MySQL ได้แล้ว () +1 วัน
ฉันใช้now()ในแบบสอบถาม MySQL INSERT INTO table SET data = '$data', date = now() แต่ฉันต้องการเพิ่ม 1 วันในวันที่นี้ (ดังนั้นdateควรมีวันพรุ่งนี้) เป็นไปได้ไหม?
212 sql  mysql  datetime 

8
แปลง python datetime เป็น epoch ด้วย strftime
ฉันมีเวลาเป็น UTC ซึ่งฉันต้องการจำนวนวินาทีตั้งแต่ยุค ฉันกำลังใช้ strftime เพื่อแปลงเป็นจำนวนวินาที ยกตัวอย่างวันที่ 1 เมษายน 2555 >>>datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' วันที่ 1 เมษายน 2012 UTC จากยุคคือ 1333238400 แต่สิ่งนี้จะส่งคืน 1333234800 ซึ่งต่างจาก 1 ชั่วโมง ดังนั้นดูเหมือนว่า strftime นั้นจะคำนึงถึงเวลาของระบบของฉันและใช้การเปลี่ยนเขตเวลาในบางแห่ง ฉันคิดว่า datetime ไร้เดียงสาหมดจด? ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร หากเป็นไปได้หลีกเลี่ยงการนำเข้าไลบรารีอื่น ๆ ยกเว้นมาตรฐาน (ฉันมีข้อกังวลเกี่ยวกับการพกพา)
209 python  datetime  utc  epoch  strftime 

15
ฉันจะแปลงสตริงเป็นวันที่และเวลาด้วยข้อกำหนดรูปแบบใน JavaScript ได้อย่างไร
ฉันจะแปลงสตริงเป็นวัตถุเวลาวันที่ใน javascript โดยระบุสตริงรูปแบบได้อย่างไร ฉันกำลังมองหาบางสิ่งที่ชอบ: var dateTime = convertToDateTime("23.11.2009 12:34:56", "dd.MM.yyyy HH:mm:ss");

13
แปลงสตริงวันที่และเวลา UTC เป็นวันที่และเวลาท้องถิ่น
ฉันไม่เคยต้องแปลงเวลาเป็นและจาก UTC เมื่อเร็ว ๆ นี้มีคำขอให้แอปของฉันตระหนักถึงเขตเวลาและฉันใช้ตัวเองเป็นวงกลม ข้อมูลจำนวนมากเกี่ยวกับการแปลงเวลาท้องถิ่นเป็น UTC ซึ่งฉันพบว่าค่อนข้างธรรมดา (บางทีฉันก็ทำผิดเช่นกัน) แต่ฉันไม่สามารถหาข้อมูลใด ๆ ในการแปลงเวลา UTC เป็นเขตเวลาของผู้ใช้ปลายทางได้อย่างง่ายดาย โดยสรุปแล้วแอพสำหรับ Android ส่งข้อมูล (แอพพลิเคชั่น) ให้ฉันและภายในข้อมูลนั้นเป็นเวลาประทับ ในการจัดเก็บการประทับเวลานั้นเป็นเวลา utc ที่ฉันใช้: datetime.utcfromtimestamp(timestamp) ดูเหมือนว่าจะทำงานได้ เมื่อแอพของฉันเก็บข้อมูลมันจะถูกจัดเก็บล่วงหน้า 5 ชั่วโมง (ฉัน EST -5) ข้อมูลถูกจัดเก็บใน BigTable ของ appengine และเมื่อดึงข้อมูลออกมาจะเป็นสตริงดังนี้: "2011-01-21 02:37:21" ฉันจะแปลงสตริงนี้เป็น DateTime ในเขตเวลาที่ผู้ใช้แก้ไขได้อย่างไร นอกจากนี้พื้นที่เก็บข้อมูลที่แนะนำสำหรับข้อมูลเขตเวลาของผู้ใช้คืออะไร (โดยทั่วไปคุณจะเก็บข้อมูล tz เช่น: "-5: 00" หรือ "EST" ฯลฯ ฯลฯ …

9
เก็บเฉพาะส่วนวันที่เมื่อใช้ pandas.to_datetime
ฉันใช้pandas.to_datetimeเพื่อแยกวิเคราะห์วันที่ในข้อมูลของฉัน หมีแพนด้าโดยค่าเริ่มต้นจะแสดงวันที่ด้วยdatetime64[ns]แม้ว่าวันที่จะเป็นทุกวันเท่านั้น ฉันสงสัยว่ามีวิธีที่สง่างาม / ฉลาดในการแปลงวันที่ไปdatetime.dateหรือdatetime64[D]เพื่อให้เมื่อฉันเขียนข้อมูลไปยัง CSV 00:00:00วันที่ไม่ได้รับการผนวกเข้ากับ ฉันรู้ว่าฉันสามารถแปลงประเภทองค์ประกอบด้วยตนเองโดยองค์ประกอบ: [dt.to_datetime().date() for dt in df.dates] pandas.to_datetimeแต่นี้เป็นช้าจริงๆเพราะผมมีหลายแถวและการเรียงลำดับของความปราชัยวัตถุประสงค์ของการใช้ มีวิธีการแปลงdtypeคอลัมน์ทั้งหมดในครั้งเดียวหรือไม่? หรือมิฉะนั้นpandas.to_datetimeสนับสนุนข้อกำหนดความแม่นยำเพื่อให้ฉันสามารถกำจัดส่วนเวลาในขณะที่ทำงานกับข้อมูลรายวัน?
206 python  pandas  csv  datetime  series 

14
ฉันจะรับค่า AM / PM จาก DateTime ได้อย่างไร
รหัสในคำถามด้านล่าง: public static string ChangePersianDate(DateTime dateTime) { System.Globalization.GregorianCalendar PC = new System.Globalization.GregorianCalendar(); PC.CalendarType = System.Globalization.GregorianCalendarTypes.USEnglish; return PC.GetYear(dateTime).ToString() + "/" + PC.GetMonth(dateTime).ToString() + "/" + PC.GetDayOfMonth(dateTime).ToString() + "" + PC.GetHour(dateTime).ToString() + ":" + PC.GetMinute(dateTime).ToString() + ":" + PC.GetSecond(dateTime).ToString() + " " ???????????????? } ฉันจะรับ AM / PM จากdateTimeค่าได้อย่างไร


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