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

การประทับเวลาคือเวลาที่ระบบคอมพิวเตอร์บันทึกเหตุการณ์ คำเวลาประทับอาจหมายถึงเวลา Unix หรือประเภทข้อมูลการประทับเวลา


5
Ruby / Rails: แปลง Date เป็น UNIX Timestamp
ฉันจะรับการประทับเวลา UNIX ได้อย่างไร (จำนวนวินาทีตั้งแต่ 1970 GMT) จากอ็อบเจกต์ Date ในแอพ Rails ฉันรู้ว่าTime#to_iส่งคืนการประทับเวลา แต่การทำDate#to_timeและจากนั้นรับผลลัพธ์การประทับเวลาในบางสิ่งที่ปิดประมาณหนึ่งเดือน (ไม่แน่ใจว่าทำไม ... ) ความช่วยเหลือใด ๆ ที่ชื่นชมขอบคุณ! แก้ไข: ตกลงฉันคิดว่าฉันคิดว่าฉันกำลังประมวลผลวันที่หลายครั้งในวงและแต่ละครั้งที่วันที่ถูกย้ายเล็กน้อยเพราะโซนเวลาไม่ตรงกันในที่สุดนำไปสู่การประทับเวลาของฉันเป็นเดือนออก Date#to_timeแต่ฉันก็ยังจะให้ความสนใจในการรู้ว่ามีวิธีการทำเช่นนี้โดยไม่ต้องอาศัยใด ๆ

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

3
ความแตกต่างระหว่างการประทับเวลาที่มี / ไม่มีโซนเวลาใน PostgreSQL
ค่าการประทับเวลาถูกจัดเก็บแตกต่างกันใน PostgreSQL เมื่อชนิดข้อมูลWITH TIME ZONEเทียบกับWITHOUT TIME ZONEหรือไม่ สามารถแสดงความแตกต่างกับกรณีทดสอบอย่างง่ายได้หรือไม่?

11
แปลงวันที่และเวลาเป็น Unix timestamp และแปลงกลับเป็นไพ ธ อน
ฉันมีdt = datetime(2013,9,1,11)และฉันต้องการได้รับการประทับเวลา Unix ของวัตถุวันที่และเวลานี้ เมื่อผมทำผมได้รับการประทับเวลา(dt - datetime(1970,1,1)).total_seconds()1378033200 เมื่อมีการแปลงมันกลับมาใช้ผมได้datetime.fromtimestampdatetime.datetime(2013, 9, 1, 6, 0) ชั่วโมงไม่ตรงกัน ฉันคิดถึงอะไรที่นี่

9
เหตุใดจึงมีคอลัมน์ TIMESTAMP เพียงคอลัมน์เดียวที่มี CURRENT_TIMESTAMP ในส่วนเริ่มต้น
เหตุใดจึงมีเพียงคอลัมน์ TIMESTAMP เพียงคอลัมน์เดียวที่มี CURRENT_TIMESTAMP ในค่าเริ่มต้นหรือตามข้อ UPDATE CREATE TABLE `foo` ( `ProductID` INT(10) UNSIGNED NOT NULL, `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=INNODB; ข้อผิดพลาดที่เป็นผล: รหัสข้อผิดพลาด: 1293 คำจำกัดความของตารางไม่ถูกต้อง สามารถมีได้เพียงหนึ่งคอลัมน์ TIMESTAMP ที่มี CURRENT_TIMESTAMP ในค่าเริ่มต้นหรือตามข้อ UPDATE

7
วิธีรับการประทับเวลาปัจจุบันในรูปแบบสตริงใน Java “yyyy.MM.dd.HH.mm.ss”
วิธีรับการประทับเวลาในรูปแบบสตริงใน Java "yyyy.MM.dd.HH.mm.ss" String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Timestamp()); นี่คือสิ่งที่ฉันมี แต่ Timestamp () ต้องใช้พารามิเตอร์ ...
174 java  date  datetime  timestamp 

6
การใช้เวลาปัจจุบันใน UTC เป็นค่าเริ่มต้นใน PostgreSQL
ฉันมีคอลัมน์TIMESTAMP WITHOUT TIME ZONEประเภทและต้องการให้มีค่าเริ่มต้นเป็นเวลาปัจจุบันใน UTC การรับเวลาปัจจุบันใน UTC เป็นเรื่องง่าย: postgres=# select now() at time zone 'utc'; timezone ---------------------------- 2013-05-17 12:52:51.337466 (1 row) เช่นเดียวกับการใช้การประทับเวลาปัจจุบันสำหรับคอลัมน์: postgres=# create temporary table test(id int, ts timestamp without time zone default current_timestamp); CREATE TABLE postgres=# insert into test values (1) returning ts; ts ---------------------------- 2013-05-17 14:54:33.072725 (1 …

4
git rebase โดยไม่เปลี่ยนการกระทำที่ประทับเวลา
มันจะทำให้รู้สึกถึงการปฏิบัติgit rebaseในขณะที่รักษา timestamps กระทำ? ฉันเชื่อว่าผลที่ตามมาก็คือสาขาใหม่จะไม่จำเป็นต้องมีวันที่ตามลำดับเวลา เป็นไปได้ในทางทฤษฎีหรือไม่? (เช่นใช้คำสั่งการวางท่อเพียงแค่อยากรู้อยากเห็นที่นี่) หากเป็นไปได้ในทางทฤษฎีแล้วมันเป็นไปได้ในทางปฏิบัติกับ rebase ไม่เปลี่ยน timestamps? ตัวอย่างเช่นสมมติว่าฉันมีต้นไม้ต่อไปนี้: master <jun 2010> | : : : oldbranch <feb 1984> : / oldcommit <jan 1984> ตอนนี้ถ้าฉัน rebase oldbranchบนmasterวันที่ของการกระทำการเปลี่ยนแปลงจาก feb 1984 ถึงมิถุนายน 2010 มันเป็นไปได้ที่จะเปลี่ยนพฤติกรรมนั้นเพื่อให้การประทับเวลากระทำจะไม่เปลี่ยนแปลง? ในที่สุดฉันก็จะได้รับ: oldbranch <feb 1984> / master <jun 2010> | : มันจะสมเหตุสมผลไหม? มันอนุญาตให้ในคอมไพล์มีประวัติซึ่งการคอมมิชชันเก่ามีการคอมมิทล่าสุดหรือไม่?

2
'Z' หมายถึงอะไรใน Unix timestamp '120314170138Z'
ฉันมีใบรับรอง X.509 ซึ่งมีการประทับเวลา 2 รายการต่อไปนี้: ['validFrom'] = String(13) "120314165227Z" ['validTo'] = String(13) "130314165227Z" อักขระ postfix 'Z' หมายถึงอะไร มันระบุเขตเวลาหรือไม่?

5
วิธีรับการประทับเวลาที่ถูกต้องใน C #
ฉันต้องการรับการประทับเวลาที่ถูกต้องในใบสมัครของฉันดังนั้นฉันจึงเขียนว่า: public static String GetTimestamp(DateTime value) { return value.ToString("yyyyMMddHHmmssffff"); } // ...later on in the code String timeStamp = GetTimestamp(new DateTime()); Console.WriteLine(timeStamp); เอาท์พุท: 000101010000000000 ฉันต้องการสิ่งที่ต้องการ: 20140112180244 ฉันทำอะไรผิด
146 c#  timestamp 

12
'0000-00-00 00:00:00' ไม่สามารถแสดงเป็นข้อผิดพลาด java.sql.Timestamp
ฉันมีตารางฐานข้อมูลที่มีวันที่ (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). ฉันใช้ MySQL จากโปรแกรมบางครั้งข้อมูลถูกส่งโดยไม่มีวันที่ไปยังฐานข้อมูล ดังนั้นค่าวันที่จะถูกกำหนดโดยอัตโนมัติ0000-00-00 00:00:00 เมื่อข้อมูลตารางถูกเรียกพร้อมกับคอลัมน์วันที่ซึ่งทำให้เกิดข้อผิดพลาด ...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp....... ฉันพยายามส่งผ่านค่า Null ไปยังวันที่เมื่อแทรกข้อมูล แต่ได้รับมอบหมายให้เป็นเวลาปัจจุบัน มีวิธีใดบ้างที่ฉันจะได้รับResultSetโดยไม่ต้องเปลี่ยนโครงสร้างตาราง?
141 java  mysql  jdbc  timestamp 

4
MySQL แปลงสตริงวันที่เป็น Unix timestamp
ฉันจะแปลงรูปแบบต่อไปนี้เป็น unix timestamp ได้อย่างไร Apr 15 2012 12:00AM รูปแบบที่ฉันได้รับจาก DB ดูเหมือนจะมีAMในตอนท้าย ฉันได้ลองใช้สิ่งต่อไปนี้ แต่ไม่ได้ผล: CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE, CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE where Sales.SalesDate value is Apr 15 2012 12:00AM


6
วิธีรับการประทับเวลาปัจจุบันในหน่วยมิลลิวินาทีตั้งแต่ปี 1970 ตามที่ Java ได้รับ
ใน Java เราสามารถใช้System.currentTimeMillis()เพื่อรับการประทับเวลาปัจจุบันในหน่วยมิลลิวินาทีนับตั้งแต่เวลาซึ่งก็คือ - ความแตกต่างวัดเป็นมิลลิวินาทีระหว่างเวลาปัจจุบันถึงเที่ยงคืนวันที่ 1 มกราคม 1970 UTC ใน C ++ จะได้สิ่งเดียวกันได้อย่างไร? ตอนนี้ฉันกำลังใช้สิ่งนี้เพื่อรับการประทับเวลาปัจจุบัน - struct timeval tp; gettimeofday(&tp, NULL); long int ms = tp.tv_sec * 1000 + tp.tv_usec / 1000; //get current timestamp in milliseconds cout << ms << endl; หน้าตาแบบนี้ใช่หรือไม่?
135 c++  timestamp 

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