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

การแปลงรูปแบบวันที่ - เบื้องต้น

พื้นที่ขาย A ในยุโรปและพื้นที่ขาย B ในออสเตรเลียใช้รูปแบบวันที่ที่แตกต่างกัน

  • Sale A: 4000 เมื่อวันที่ 14/02/2018
  • Sale B: 3000 เมื่อวันที่ 2 March 2018

หากต้องการรวมหรือเปรียบเทียบช่วงเวลาการขาย เราจำเป็นต้องแปลงวันที่ให้อยู่ในรูปแบบเดียวกัน ทำได้ง่ายๆ โดยใช้ไลบรารี datetime และเมธอด datetime.strptime(date_string, format) ร่วมกับ directive ต่อไปนี้:

Directive ความหมาย ตัวอย่าง
%d วันที่ในรูปแบบตัวเลขทศนิยมที่มีศูนย์นำหน้า 01, 02, …, 31
%b เดือนในรูปแบบชื่อย่อ Jan, Feb, …, Dec
%B เดือนในรูปแบบชื่อเต็ม January, …, December
%m เดือนในรูปแบบตัวเลขทศนิยมที่มีศูนย์นำหน้า 01, 02, …, 12
%y ปีโดยไม่มีศตวรรษ ในรูปแบบตัวเลขทศนิยมที่มีศูนย์นำหน้า 00, 01, …, 99
%Y ปีพร้อมศตวรรษในรูปแบบตัวเลขทศนิยม 1970, 1988, 2001, 2013

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

การพยากรณ์ทางการเงินด้วย Python

ดูคอร์ส

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

  • นำเข้าไลบรารี datetime
  • สร้าง dt_object เพื่อแปลงวันที่ของยอดขายแต่ละรายการให้อยู่ในรูปแบบมาตรฐาน วัน-เดือน-ปี
  • พิมพ์ผลลัพธ์แต่ละรายการเพื่อเปรียบเทียบ

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

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

# Import the datetime python library
from ____ import ____

# Create a dt_object to convert the first date and print the month result
dt_object1 = datetime.strptime('14/02/2018', '____')
print(____)

# Create a dt_object to convert the second date and print the month result
dt_object2 = datetime.strptime('2 March 2018', '____')
print(____)
แก้ไขและรันโค้ด