Phương thức strftime[]
trả về một chuỗi biểu diễn ngày và thời gian bằng cách sử dụng đối tượng ngày, giờ hoặc dữ liệu.
Ví dụ 1: DateTime to String bằng cách sử dụng strftime []
Chương trình bên dưới chuyển đổi A & NBSP; ____ 7 đối tượng chứa ngày và thời gian hiện tại sang các định dạng chuỗi khác nhau.
from datetime import datetime
now = datetime.now[] # current date and time
year = now.strftime["%Y"]
print["year:", year]
month = now.strftime["%m"]
print["month:", month]
day = now.strftime["%d"]
print["day:", day]
time = now.strftime["%H:%M:%S"]
print["time:", time]
date_time = now.strftime["%m/%d/%Y, %H:%M:%S"]
print["date and time:",date_time]
Khi bạn chạy chương trình, đầu ra sẽ giống như:
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:31
Ở đây, năm, ngày, thời gian và ngày_time là chuỗi, trong khi bây giờ là một đối tượng datetime
.
Làm thế nào strftime [] hoạt động?
Trong chương trình trên, %Y
,
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:310,
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:311, v.v. là mã định dạng. Phương thức
strftime[]
lấy một hoặc nhiều mã định dạng làm đối số và trả về một chuỗi được định dạng dựa trên nó.- Chúng tôi đã nhập lớp
datetime
từ mô -đundatetime
. Đó là bởi vì đối tượng của lớpdatetime
có thể truy cập phương thứcstrftime[]
. - Đối tượng
datetime
chứa ngày và thời gian hiện tại được lưu trữ trong biến bây giờ. - Phương pháp
strftime[]
có thể được sử dụng để tạo các chuỗi được định dạng. - Chuỗi bạn chuyển sang phương thức
strftime[]
có thể chứa nhiều hơn một mã định dạng.
Ví dụ 2: Tạo chuỗi từ dấu thời gian
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
print["Date time object:", date_time]
d = date_time.strftime["%m/%d/%Y, %H:%M:%S"]
print["Output 2:", d]
d = date_time.strftime["%d %b, %Y"]
print["Output 3:", d]
d = date_time.strftime["%d %B, %Y"]
print["Output 4:", d]
d = date_time.strftime["%I%p"]
print["Output 5:", d]
Khi bạn chạy chương trình, đầu ra sẽ là:
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM
Danh sách mã định dạng
Bảng dưới đây hiển thị tất cả các mã mà bạn có thể chuyển sang phương thức strftime[]
.
Chỉ thị | Nghĩa | Thí dụ |
1 | Tên viết tắt tên ngày trong tuần. | Sun mon, ... |
2 | Tên đầy đủ trong tuần. | Chủ nhật thứ hai, ... |
3 | Ngày trong tuần là một số thập phân. | 0, 1, ..., 6 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:311 | Ngày trong tháng dưới dạng số thập phân không. | 01, 02, ..., 31 |
5 | Ngày trong tháng dưới dạng số thập phân. | 1, 2, ..., 30 |
6 | Tên tháng viết tắt. | Jan, tháng 2, ..., tháng 12 |
7 | Tên đầy đủ. | Tháng một tháng hai, ... |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:310 | Tháng dưới dạng số thập phân bằng không. | 01, 02, ..., 12 |
9 | Tháng như một số thập phân. | 1, 2, ..., 12 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM0 | Năm không có thế kỷ như một số thập phân số không. | 00, 01, ..., 99 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM1 | Năm không có thế kỷ như một số thập phân. | 0, 1, ..., 99 |
%Y | Năm với thế kỷ như một số thập phân. | 2013, 2019, v.v. |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM3 | Giờ [đồng hồ 24 giờ] là một số thập phân bằng không. | 00, 01, ..., 23 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM4 | Giờ [đồng hồ 24 giờ] là một số thập phân. | 0, 1, ..., 23 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM5 | Giờ [đồng hồ 12 giờ] là một số thập phân bằng không. | 01, 02, ..., 12 |
9 | Tháng như một số thập phân. | 1, 2, ..., 12 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM0 | Năm không có thế kỷ như một số thập phân số không. | 00, 01, ..., 99 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM1 | Năm không có thế kỷ như một số thập phân. | 0, 1, ..., 99 |
%Y | Năm với thế kỷ như một số thập phân. | 2013, 2019, v.v. |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM3 | Giờ [đồng hồ 24 giờ] là một số thập phân bằng không. | 0, 1, ..., 99 |
%Y | Năm với thế kỷ như một số thập phân. | 2013, 2019, v.v. |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM3 | Giờ [đồng hồ 24 giờ] là một số thập phân bằng không. | 00, 01, ..., 23 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM4 | Giờ [đồng hồ 24 giờ] là một số thập phân. | 0, 1, ..., 23 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM5 | Giờ [đồng hồ 12 giờ] là một số thập phân bằng không. | 0, 1, ..., 23 |
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM5 | Giờ [đồng hồ 12 giờ] là một số thập phân bằng không. | Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM6 |
Giờ [đồng hồ 12 giờ] là một số thập phân. | 1, 2, ... 12 | Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM7 |
Locale từ AM hoặc PM. | Sáng, chiều | Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM8 |
Phút như một số thập phân bằng không. | 00, 01, ..., 59 | Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM8 |
Phút như một số thập phân bằng không. | 00, 01, ..., 59 | Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM9 |
Phút như một số thập phân. | 0, 1, ..., 59 | 0 |
Thứ hai là một số thập phân bằng không. | 1 | Thứ hai là một số thập phân. |
2 | Microsecond như một số thập phân, không được dán bên trái. | 000000 - 999999 |
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
d = date_time.strftime["%c"]
print["Output 1:", d]
d = date_time.strftime["%x"]
print["Output 2:", d]
d = date_time.strftime["%X"]
print["Output 3:", d]
3
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
d = date_time.strftime["%c"]
print["Output 1:", d]
d = date_time.strftime["%x"]
print["Output 2:", d]
d = date_time.strftime["%X"]
print["Output 3:", d]
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
d = date_time.strftime["%c"]
print["Output 1:", d]
d = date_time.strftime["%x"]
print["Output 2:", d]
d = date_time.strftime["%X"]
print["Output 3:", d]
Khi bạn chạy chương trình, đầu ra sẽ là:
Output 1: Tue Jun 12 09:55:22 2018 Output 2: 06/12/18 Output 3: 09:55:22
Danh sách mã định dạng
Bảng dưới đây hiển thị tất cả các mã mà bạn có thể chuyển sang phương thức strftime[]
.
Timestamp [] Python là gì?
Dấu thời gian trong Python là gì?Dấu thời gian là ngày và thời gian xảy ra của một sự kiện.Trong Python, chúng ta có thể có được dấu thời gian của một sự kiện với độ chính xác của mili giây.Định dạng dấu thời gian trong Python trả về thời gian trôi qua từ thời đại kỷ nguyên được đặt thành 00:00:00 UTC cho ngày 1 tháng 1 năm 1970.the date and time of occurrence of an event. In Python we can get the timestamp of an event to an accuracy of milliseconds. The timestamp format in Python returns the time elapsed from the epoch time which is set to 00:00:00 UTC for 1 January 1970.
Có kiểu dữ liệu thời gian trong Python không?
Trong Python, ngày và thời gian không phải là một loại dữ liệu của riêng họ, nhưng một mô -đun có tên DateTime có thể được nhập để hoạt động với ngày cũng như thời gian.Mô -đun DateTime Python được tích hợp vào Python, do đó không cần phải cài đặt bên ngoài.Mô -đun Datetime Python cung cấp cho các lớp để làm việc theo ngày và giờ.date and time are not a data type of their own, but a module named datetime can be imported to work with the date as well as time. Python Datetime module comes built into Python, so there is no need to install it externally. Python Datetime module supplies classes to work with date and time.