ในโปรแกรมนี้ เราจะพิมพ์วันที่วันนี้ เมื่อวาน และพรุ่งนี้โดยใช้ไลบรารี NumPy
อัลกอริทึม
ขั้นตอนที่ 1: นำเข้าไลบรารี NumPy ขั้นตอนที่ 2: หาวันนี้ด้วยฟังก์ชัน datetime64() ขั้นตอนที่ 3: หาวันเมื่อวานโดยลบผลลัพธ์ของ timedelta64() จาก datetime64() ขั้นตอนที่ 4: หาวันพรุ่งนี้โดยบวกผลลัพธ์ของ timedelta64() เข้ากับ datetime64()
ตัวอย่างโค้ด
import numpy as np
todays_date = np.datetime64('today', 'D')
print("Today's Date: ", todays_date)
yesterdays_date = np.datetime64('today', 'D') - np.timedelta64(1, 'D')
print("Yesterday's Date: ", yesterdays_date)
tomorrows_date = np.datetime64('today', 'D') + np.timedelta64(1, 'D')
print("Tomorrow's Date: ", tomorrows_date)
ผลลัพธ์
Today's Date: 2021-02-16 Yesterday's Date: 2021-02-15 Tomorrow's Date: 2021-02-17
คำอธิบาย
ใน NumPy มีชนิดข้อมูลที่รองรับฟังก์ชัน DateTime ชื่อ 'datetime64' ใช้ชื่อนี้เพราะชื่อ 'datetime' ถูกใช้โดยไลบรารี Python แล้ว
พารามิเตอร์ 'D' ในฟังก์ชัน datetime64() ใช้เพื่อรับวันที่ในหน่วย 'days' ฟังก์ชัน timedelta64() ใช้สำหรับแสดงความต่างของเวลา เช่น วัน ชั่วโมง นาที วินาที