เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง Datetime จากสตริง

บ่อยครั้งที่ข้อมูลวันที่มาในรูปแบบที่แตกต่างกัน ไม่ว่าจะมาจากการดึงข้อมูลจากเว็บเพจ การป้อนข้อมูลของผู้ใช้ หรือไฟล์ข้อความ ล้วนแสดงวันที่ในรูปแบบสตริงทั้งสิ้น รหัสรูปแบบสำหรับแปลง datetime สามารถดูได้ที่ strftime สมมติว่ามีข้อมูลวันที่ของ Mini-Crash ในเดือนตุลาคม 1989 เก็บอยู่ในสตริง crash_text และวันที่ของภาวะเศรษฐกิจถดถอยวันที่ 3 กรกฎาคม 1990 เก็บอยู่ในสตริง recession_text โดยทั้งสองอยู่ในรูปแบบที่ต่างกัน จะแปลงทั้งสองให้อยู่ในโค้ด Python ได้อย่างไร?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python ระดับกลางสำหรับการเงิน

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างสตริงรูปแบบที่สอดคล้องกับข้อความวันที่ของ Mini-Crash ปี 1989
  • สร้างสตริงรูปแบบที่สอดคล้องกับข้อความวันที่ของภาวะเศรษฐกิจถดถอยปี 1990
  • สร้าง datetime ที่แทนวันที่ของภาวะเศรษฐกิจถดถอยปี 1990

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

crash_text = "Friday the 13th, Oct, 1989"

# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)

recession_text = "07/03/90"

# Create format string
recession_format_str = "%____/%____/%____"

# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)
แก้ไขและรันโค้ด