Hiện thực
Thư viện datetime
Trong Python, thư viện datetime
giúp thao tác được với các phương thức liên quan đến thời gian. Để có thể sử dụng thư viện này cần import như sau:
import datetime
Lấy thời gian hiện tại
Để lấy được thời gian hiện tại của hệ thống, sử dụng hàm datetime.datetime.now()
Ví dụ
import datetime dt_current = datetime.datetime.now() print dt_current
Kết quả nhận được từ ví dụ trên:
2015-08-04 21:18:06.772000
Có thể tách lẻ ngày tháng năm ra riêng để in lên màn hình như sau:
import datetime dt_current = datetime.datetime.now() print(dt_current.day) print(dt_current.month) print(dt_current.year)
Định dạng output
Một số định dạng liên quan đến ngày tháng:
%A
: hiển thị tên đầy đủ của các thứ trong tuần (Monday, Tuesday,...).%a
: hiển thị tên viết tắt của các thứ trong tuần (Mon, Tue,...).%B
: hiển thị tên đầy đủ của các tháng.- %b: hiển thị tên viết tắt của các tháng.
%d
: hiển thị ngày từ 1 đến 31.%H
: hiển thị giờ loại 24h từ 00 đến 23.%I
: hiển thị giờ loại 12h từ 01 đến 12.%j
: hiển thị số ngày của năm từ 001 đến 366.%m
: hiển thị tháng từ 01 đến 12.%M
: hiển thị phút từ 00 đến 59.%S
: hiển thị giây từ 00 đến 59.%Y
: hiển thị đầy đủ năm.%y
: hiển thị viết tắt của năm từ 00 đến 99 (năm 2015 viết tắt thành 15).
Một số ví dụ sử dụng hàm
Ví dụ 1
Hiển thị ngày tháng năm với nhiều dạng như sau:
import datetime dt_current = datetime.datetime.now() print dt_current.strftime("%d-%m-%y") print dt_current.strftime("%d-%m-%Y") print dt_current.strftime("%d-%B-%y")
Kết quả nhận được:
04-08-15 04-08-2015 04-August-15
Ví dụ 2
Tìm thứ của ngày 15/07/1993:
import datetime print datetime.datetime(1993, 07, 15).strftime("%d/%B/%Y was %A")
Kết quả:
15/July/1993 was Thursday