Hướng dẫn python print datetime as string - python in datetime dưới dạng chuỗi

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ó.

  1. 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[].

  2. Đố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ờ.

  3. Phương pháp strftime[] có thể được sử dụng để tạo các chuỗi được định dạng.

  4. 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ụ

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
%YNă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
%YNă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
%YNă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 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].

Bài Viết Liên Quan

Chủ Đề