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[]
.
Làm cách nào để chuyển đổi DateTime thành chuỗi trong Python?
Phương thức strftime [] trả về một chuỗi đại diện cho ngày và thời gian bằng cách sử dụng đối tượng ngày, thời gian hoặc dữ liệu.strftime[] method returns a string representing date and time using date, time or datetime object.
Làm cách nào để chuyển đổi DateTime trở lại chuỗi?
Phương pháp 1: Chương trình chuyển đổi chuỗi thành DateTime bằng DateTime.chức năng strptime [] ..
Phương pháp 2: Chương trình chuyển đổi DateTime thành chuỗi bằng thời gian.Strftime ..
Phương pháp 3: Chương trình chuyển đổi DateTime thành chuỗi bằng mô -đun DateUtil ..
Làm cách nào để in DateTime từ DateTime trong Python?
Bạn có thể sử dụng từ DateTime Nhập DateTime, sau đó in DateTime [].bây giờ[].Strftime ["%y-%m-%d%h:%m"].....
từ ngày nhập DateTime;ngày.hôm nay[].....
Yêu thích của tôi là từ DateTime Nhập DateTime là DT và bây giờ chúng tôi có thể chơi với dt.now [] - Diewland ..
Làm cách nào để in một ngày ở một định dạng cụ thể trong Python?
Ví dụ 15: định dạng ngày sử dụng strftime []..
%Y - năm [0001, ..., 2018, 2019, ..., 9999].
%M - Tháng [01, 02, ..., 11, 12].
%d - ngày [01, 02, ..., 30, 31].
%H - giờ [00, 01, ..., 22, 23 ..
%M - phút [00, 01, ..., 58, 59].
%S - thứ hai [00, 01, ..., 58, 59].