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:31
0, year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
1, 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ô -đun datetime . Đó là bởi vì đối tượng của lớp datetime có thể truy cập phương thức strftime() . - Đố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ạngBả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ụ
|
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)
1 | Tên viết tắt tên ngày trong tuần. | Sun mon, ... |
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)
2 | Tên đầy đủ trong tuần. | Chủ nhật thứ hai, ... |
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)
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:31
1 | Ngày trong tháng dưới dạng số thập phân không. | 01, 02, ..., 31 |
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)
5 | Ngày trong tháng dưới dạng số thập phân. | 1, 2, ..., 30 |
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)
6 | Tên tháng viết tắt. | Jan, tháng 2, ..., tháng 12 |
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)
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:31
0 | Tháng dưới dạng số thập phân bằng không. | 01, 02, ..., 12 |
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)
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: 09AM
0 | 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: 09AM
1 | 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: 09AM
3 | 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: 09AM
4 | 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: 09AM
5 | Giờ (đồng hồ 12 giờ) là một số thập phân bằng không. | 01, 02, ..., 12 |
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)
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: 09AM
0 | 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: 09AM
1 | 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: 09AM
3 | 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: 09AM
3 | 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: 09AM
4 | 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: 09AM
5 | 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: 09AM
5 | 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: 09AM
6 | 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: 09AM
7 | 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: 09AM
8 | 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: 09AM
8 | 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: 09AM
9 | Phút như một số thập phân. | 0, 1, ..., 59 |
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)
0 | Thứ hai là một số thập phân bằng không. |
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)
1 | Thứ hai là một số thập phân. |
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)
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)
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 thế nào để bạn thêm ngày trong Python?
Sử dụng lớp TimeDelta () từ mô -đun DateTime để thêm ngày vào ngày, ví dụ: result_1 = date_1 + timedelta (ngày = 3). Lớp Timedelta có thể được thông qua một đối số ngày và thêm số ngày được chỉ định vào ngày. Đã sao chép!, e.g. result_1 = date_1 + timedelta(days=3) . The timedelta class can be passed a days argument and adds the specified number of days to the date. Copied!
Làm cách nào để kết nối một datetime vào một chuỗi trong Python?
Python: Cách chuyển đổi đối tượng DateTime thành chuỗi bằng cách sử dụng DateTime ... TimestampStr = datetimeObj.Strftime ("%d-%b-%y (%h:%m:%S.%f)") .... datetimeObj = DateTime.bây giờ() ... . datest = datetimeObj.Strftime (" %d %b %y") .... Timestr = datetimeObj.Strftime ("%H:%m:%S.%f") .... datest = datetimeObj ..
Làm thế nào để bạn hẹn hò thành một chuỗi?
Hãy xem mã đơn giản để chuyển đổi ngày thành chuỗi trong java ... Ngày ngày = lịch.getInstance (). GetTime () ;. Dateformat dateformat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss") ;. Chuỗi strdate = dateformat.format (ngày) ;.
Ngày () làm gì trong Python?
Lớp ngày được sử dụng để khởi tạo các đối tượng ngày trong Python.Khi một đối tượng của lớp này được khởi tạo, nó đại diện cho một ngày trong định dạng yyyy-mm-dd.Người xây dựng lớp này cần ba đối số bắt buộc năm, tháng và ngày.instantiate date objects in Python. When an object of this class is instantiated, it represents a date in the format YYYY-MM-DD. Constructor of this class needs three mandatory arguments year, month and date. |