Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พิมพ์วันที่วันนี้ เมื่อวาน และพรุ่งนี้ด้วย Numpy


ในโปรแกรมนี้ เราจะพิมพ์วันที่วันนี้ เมื่อวาน และพรุ่งนี้โดยใช้ไลบรารี 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() ใช้สำหรับแสดงความต่างของเวลา เช่น วัน ชั่วโมง นาที วินาที