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().

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

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

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

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

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

  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.

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


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