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


15
การแปลงสตริงเวลาประทับยูนิกซ์เป็นวันที่อ่านได้
ฉันมีสตริงที่แสดงการประทับเวลา unix (เช่น "1284101485") ใน Python และฉันต้องการแปลงเป็นวันที่อ่านได้ เมื่อฉันใช้time.strftimeฉันได้รับTypeError: >>>import time >>>print time.strftime("%B %d %Y", "1284101485") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: argument must be 9-item sequence, not str


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 

8
วิธีเปลี่ยนรูปแบบวันที่และเวลาในแพนด้า
ดาต้าเฟรมของฉันมีDOBคอลัมน์ (รูปแบบตัวอย่าง1/1/2016) ซึ่งโดยค่าเริ่มต้นจะถูกแปลงเป็นแพนด้า dtype 'object':DOB object แปลงนี้เป็นรูปแบบวันที่มีdf['DOB'] = pd.to_datetime(df['DOB'])วันที่ได้รับการแปลง: 2016-01-26และเป็น:dtypeDOB datetime64[ns] ตอนนี้ฉันต้องการแปลงรูปแบบวันที่นี้เป็น01/26/2016หรือในรูปแบบวันที่ทั่วไปอื่น ๆ ฉันต้องทำอย่างไร? ไม่ว่าฉันจะลองใช้วิธีใดก็ตามมันจะแสดงวันที่ใน2016-01-26รูปแบบเสมอ

8
ใช้% f กับ strftime () ใน Python เพื่อรับไมโครวินาที
ฉันกำลังพยายามใช้ strftime () เพื่อความแม่นยำระดับไมโครวินาทีซึ่งดูเหมือนจะเป็นไปได้โดยใช้% f (ตามที่ระบุไว้ที่นี่ ) อย่างไรก็ตามเมื่อฉันลองใช้รหัสต่อไปนี้: import time import strftime from time print strftime("%H:%M:%S.%f") ... ฉันได้ชั่วโมงนาทีและวินาที แต่% f พิมพ์เป็น% f โดยไม่มีสัญญาณของไมโครวินาที ฉันใช้ Python 2.6.5 บน Ubuntu ดังนั้นมันควรจะใช้ได้และควรรองรับ% f (รองรับ 2.6 ขึ้นไปเท่าที่ฉันรู้)
112 python  time  strftime 

1
T และ Z หมายถึงอะไรในการประทับเวลา
ฉันมีค่าการประทับเวลาที่ส่งคืนโดยบริการเว็บ "2014-09-12T19:34:29Z" ฉันรู้ว่ามันหมายถึงเขตเวลา แต่มันหมายถึงอะไรกันแน่? และฉันกำลังพยายามล้อเลียนบริการเว็บนี้ดังนั้นมีวิธีสร้างการประทับเวลาโดยใช้strftimeใน python หรือไม่ ขออภัยหากสิ่งนี้ชัดเจนอย่างเจ็บปวด แต่ Google ก็ไม่มีประโยชน์มากนักและไม่ใช่strftime()หน้าอ้างอิง ฉันกำลังใช้สิ่งนี้: x.strftime("%Y-%m-%dT%H:%M:%S%Z") '2015-03-26T10:58:51'

4
ช่วงเวลาของ Ruby: เดือนที่ไม่มีศูนย์นำหน้า?
Ruby strftimeมีรูปแบบสำหรับเดือนที่ไม่มีศูนย์นำหรือไม่? ฉันพบว่า %eได้รับวันที่ไม่มีศูนย์นำ แต่ไม่มีโชคกับเดือนนั้นเลย ในที่สุดต้องการวันที่ในรูปแบบเช่น: 9/1/2010
89 ruby  date  format  strftime 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.