Python có nhiều khả năng thao tác ngày và giờ.
Với strptime
Hàm strptime này từ mô-đun datetime có thể thực hiện chuyển đổi từ chuỗi sang datetime bằng cách lấy các mã định dạng thích hợp.
Ví dụ
import datetime dt_str = 'September 19 2019 21:02:23 PM' #Given date time print("Given date time: \n",dt_str) #Type check print("Data Type: ",type(dt_str)) #Format dtformat = '%B %d %Y %H:%M:%S %p' datetime_val = datetime.datetime.strptime(dt_str, dtformat) print("After converting to date time: \n",datetime_val) #Type check print("Data type: ",type(datetime_val)) # Reverting to string dtstr_new=str(datetime_val) print("The string Date time ",dtstr_new) print("Data type: ",type(dtstr_new))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Given date time: September 19 2019 21:02:23 PM Data Type: After converting to date time: 2019-09-19 21:02:23 Data type: The string Date time 2019-09-19 21:02:23 Data type:
Với str
Hàm str sẽ chuyển đổi tham số của nó thành một chuỗi. Vì vậy, ở đây chúng ta lấy một giá trị datetime bằng cách sử dụng hàm today và cung cấp nó làm tham số cho hàm str.
Ví dụ
import datetime print("Date time data type: \n",datetime.datetime.today()) print("Data type: \n",type(datetime.datetime.today())) dtstr= str(datetime.datetime.today()) print("String Date time:\n ",dtstr) print("Data type: \n",type(dtstr))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Date time data type: 2020-05-18 11:09:40.986027 Data type: String Date time: 2020-05-18 11:09:40.986027 Data type: