Có thể trùng lặp: Cách chuyển đổi thời gian thành chuỗi
How to convert a time to a string
Tôi có biến
"Jun 09,2011"
0 như trong mã dưới đây.a = "2011-06-09"
Sử dụng Python, làm thế nào để chuyển đổi nó sang định dạng sau?
"Jun 09,2011"
hỏi ngày 9 tháng 6 năm 2011 lúc 6:27Jun 9, 2011 at 6:27
2
>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
Trong Pre-2.5 Python, bạn có thể thay thế
"Jun 09,2011"
1 bằng "Jun 09,2011"
2, như vậy [chưa được kiểm tra]: "Jun 09,2011"
3Đã trả lời ngày 9 tháng 6 năm 2011 lúc 6:30Jun 9, 2011 at 6:30
NPENPENPE
474K105 Huy hiệu vàng931 Huy hiệu bạc1003 Huy hiệu Đồng105 gold badges931 silver badges1003 bronze badges
1
Câu trả lời của Tim chỉ thực hiện một nửa công việc - điều đó đưa nó vào một đối tượng DateTime.Datetime.
Để đưa nó vào định dạng chuỗi bạn yêu cầu, bạn sử dụng DateTime.strftime:
print[datetime.strftime['%b %d,%Y']]
Đã trả lời ngày 9 tháng 6 năm 2011 lúc 6:31Jun 9, 2011 at 6:31
mgiucamgiucamgiuca
20.7k6 Huy hiệu vàng52 Huy hiệu bạc70 Huy hiệu Đồng6 gold badges52 silver badges70 bronze badges
1
import datetime3
"Jun 09,2011"
7 import datetime5
import datetime6
import datetime7
Đầu ra
"Jun 09,2011"
6"Jun 09,2011"
7 date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']4
date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']5
print[datetime.strftime['%b %d,%Y']]
0import datetime3
"Jun 09,2011"
7 import datetime5
new_format = datetimeobject.strftime['%m-%d-%Y'] print[new_format]0
import datetime7
import datetime
Sau khi nhập mô -đun DateTime Python, chúng tôi phải cung cấp đầu vào thời gian của ngày trong bất kỳ biến nào
Ở đây tôi coi nó là Date_Input và đầu vào được đưa ra ở định dạng yyyymmdd
tức là date_input = yyyymmdddate_input=YYYYMMDD
date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']
Bây giờ chúng tôi sẽ chuyển đổi DATE_Input thành một định dạng mới. Định dạng mới của ngày phải được lưu trong một biến khác nói new_format.
Định dạng mới của ngày là DD-MM-Yyyy
tức là new_format = dd-mm-yyyynew_format=DD-MM-YYYY
Ở đây trong phần dưới của mã Strptime là một từ khóa cung cấp các chức năng khác nhau của thời gian và ngày
new_format = datetimeobject.strftime['%m-%d-%Y'] print[new_format]
OUTPUT:
07-07-2019
Định dạng mm-dd-yyyy
Bây giờ chúng tôi sẽ chuyển đổi DATE_Input thành một định dạng mới khác. Định dạng ngày mới này phải được lưu trong một biến khác nói new_format_1.
Định dạng mới của ngày là DD/mm/yyyy
tức là new_format_1 = dd/mm/yyyynew_format_1=DD/MM/YYYY
new_format_1 = datetimeobject.strftime['%m/%d/%Y'] print [new_format_1]
OUTPUT:
07-07-2019
Hãy ghé thăm một hướng dẫn khác của tôi ở Python
- Chương trình Python để kiểm tra xem ngày đã cho có hợp lệ hay không
Thí dụ
6"Jun 09,2011"
7 "Jun 09,2011"
date_input = '20190707'
datetimeobject = datetime.strptime[date_input,'%Y%m%d']
4new_format = datetimeobject.strftime['%m-%d-%Y']
print[new_format]
9
0print[datetime.strftime['%b %d,%Y']]
import datetime3
"Jun 09,2011"
7 import datetime5
07-07-20194
import datetime7
Thí dụ
6"Jun 09,2011"
7 "Jun 09,2011"
date_input = '20190707'
datetimeobject = datetime.strptime[date_input,'%Y%m%d']
4new_format = datetimeobject.strftime['%m-%d-%Y']
print[new_format]
9
0print[datetime.strftime['%b %d,%Y']]
import datetime
3
7 "Jun 09,2011"
import datetime
507-07-2019
4import datetime
7: Pandas
Cải thiện bài viết
Lưu bài viết
Đọc
Syntax:
strftime[format]
Bàn luận
- Điều kiện tiên quyết: gấu trúc %y
- Định dạng mặc định thời gian là thời gian là Yyyy-mm-dd. Do đó, ngày 8 tháng 12 năm 2020, theo định dạng ngày sẽ được trình bày dưới dạng từ 2020-12-08. Định dạng DateTime có thể được thay đổi và bằng cách thay đổi, chúng tôi có nghĩa là thay đổi trình tự và kiểu của định dạng. & NBSP;%m
- Chức năng được sử dụng & nbsp;%d
strftime [] có thể thay đổi định dạng ngày trong Python. & nbsp;
- Trong đó, định dạng là một chuỗi đại diện cho loại định dạng ngày cần thiết. & Nbsp;
- Cho năm %y & nbsp;
- Cho tháng %m
Thí dụ
Python3
"Jun 09,2011"
4 "Jun 09,2011"
5"Jun 09,2011"
6"Jun 09,2011"
7 date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']4
new_format = datetimeobject.strftime['%m-%d-%Y'] print[new_format]9
print[datetime.strftime['%b %d,%Y']]
0"Jun 09,2011"
9>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
0>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
1"Jun 09,2011"
7>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
3>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
4"Jun 09,2011"
7>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
6>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
7"Jun 09,2011"
7>>> import datetime
>>> d = datetime.datetime.strptime['2011-06-09', '%Y-%m-%d']
>>> d.strftime['%b %d,%Y']
'Jun 09,2011'
9print[datetime.strftime['%b %d,%Y']]
0import datetime3
"Jun 09,2011"
7 import datetime5
07-07-20194
import datetime7
Cải thiện bài viết
Lưu bài viết
import datetime8
import datetime9
Đầu ra
Thí dụ
Python3
"Jun 09,2011"
4 "Jun 09,2011"
5"Jun 09,2011"
6"Jun 09,2011"
7 date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']4
date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']5
print[datetime.strftime['%b %d,%Y']]
0import datetime3
"Jun 09,2011"
7 import datetime5
new_format = datetimeobject.strftime['%m-%d-%Y'] print[new_format]0
import datetime7
import datetime8
import datetime9
Đầu ra
Thí dụ
Python3
"Jun 09,2011"
4 "Jun 09,2011"
5"Jun 09,2011"
6"Jun 09,2011"
7 date_input = '20190707' datetimeobject = datetime.strptime[date_input,'%Y%m%d']4
new_format = datetimeobject.strftime['%m-%d-%Y'] print[new_format]9
print[datetime.strftime['%b %d,%Y']]
0import datetime3
"Jun 09,2011"
7 import datetime5
07-07-20194
import datetime7
import datetime8
import datetime9
Đầu ra