32
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
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
472K104 Huy hiệu vàng926 Huy hiệu bạc999 Huy hiệu Đồng104 gold badges926 silver badges999 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.6K6 Huy hiệu vàng52 Huy hiệu bạc70 Huy hiệu Đồng6 gold badges52 silver badges70 bronze badges
1
Phương thức
"Jun 09,2011"
4 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, 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; ____ 15 đố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
"Jun 09,2011"
5.Làm thế nào strftime [] hoạt động?
Trong chương trình trên,
"Jun 09,2011"
7, "Jun 09,2011"
8, "Jun 09,2011"
9, v.v. là mã định dạng. Phương thức "Jun 09,2011"
4 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
5 từ mô -đun"Jun 09,2011"
5. Đó là bởi vì đối tượng của lớp"Jun 09,2011"
5 có thể truy cập phương thức"Jun 09,2011"
4."Jun 09,2011"
- Đối tượng
5 chứa ngày và thời gian hiện tại được lưu trữ trong biến bây giờ."Jun 09,2011"
- Phương pháp
4 có thể được sử dụng để tạo các chuỗi được định dạng."Jun 09,2011"
- Chuỗi bạn chuyển sang phương thức
4 có thể chứa nhiều hơn một mã định dạng."Jun 09,2011"
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
Mã định dạng year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
7, year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
8 và year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
9 được sử dụng để biểu diễn ngày và thời gian thích hợp của địa phương.
Chúng tôi cũng đề nghị & nbsp; bạn kiểm tra Python Strptime []. Phương thức
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]
4 tạo đối tượng "Jun 09,2011"
5 từ một chuỗi.
Làm cách nào để thay đổi định dạng ngày từ yyyy | Yyyy-MM-DD là viết tắt của ngày tháng. Chúng ta có thể chuyển đổi định dạng chuỗi thành DateTime bằng cách sử dụng hàm strptime []. Chúng tôi sẽ sử dụng định dạng '%y/%m/%d' để đưa chuỗi vào DateTime. | Làm thế nào để bạn chuyển đổi hh mm ss thành hh mm trong python? |
Nhân số giờ với 3600. Nhiều phút với 60. Thêm tất cả các số vào biến giây .. | 1:40:10, sẽ tạo ra đầu ra 6010 giây .. | Càng 0:05:15, sẽ tạo ra đầu ra là 315 giây .. |
Càng 0:00:32, sẽ tạo ra đầu ra 32 giây .. | Làm cách nào để chuyển đổi DateTime thành chuỗi trong Python? | Yyyy-mm-dd Bạn có thể chuyển đổi các đối tượng DateTime và đối tượng dấu thời gian gấu trúc thành chuỗi bằng phương pháp str hoặc strftime: %y có nghĩa là bốn chữ số, %m trình bày hai tháng, %D mô tả ngày hai chữ số, %f là Phím tắt cho%y-%m-%d. |
Làm cách nào để chuyển đổi DateTime thành INT trong Python? | đối tượng strftime []. Trong phương thức này, chúng tôi đang sử dụng hàm strftime [] của lớp DateTime chuyển đổi nó thành chuỗi có thể được chuyển đổi thành một số nguyên bằng hàm int []. Trả về: Nó trả về biểu diễn chuỗi của đối tượng ngày hoặc thời gian. | Phương thức 4 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, 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; ____ 15 đố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. | Khi bạn chạy chương trình, đầu ra sẽ giống như: |
Ở đâ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 5. | Làm thế nào strftime [] hoạt động? | Trong chương trình trên, 7, 8, 9, v.v. là mã định dạng. Phương thức 4 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 5 từ mô -đun 5. Đó là bởi vì đối tượng của lớp 5 có thể truy cập phương thức 4. | Đối tượng 5 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 4 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 4 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 | 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 4. | Chỉ thị | Nghĩa |
Thí dụ | 9 | Tên viết tắt tên ngày trong tuần. |
Sun mon, ... | 0 | Tên đầy đủ trong tuần. |
Chủ nhật thứ hai, ... | 1 | Ngày trong tuần là một số thập phân. |
0, 1, ..., 6 | 9 | Ngày trong tháng dưới dạng số thập phân không. |
01, 02, ..., 31 | 3 | Ngày trong tháng dưới dạng số thập phân. |
1, 2, ..., 30 | 4 | Tên tháng viết tắt. |
Jan, tháng 2, ..., tháng 12 | 5 | Nghĩa |
Thí dụ | 9 | Tên viết tắt tên ngày trong tuần. |
Sun mon, ... | 0 | Tên đầy đủ trong tuần. |
Chủ nhật thứ hai, ... | 1 | Ngày trong tuần là một số thập phân. |
0, 1, ..., 6 | 9 | Ngày trong tháng dưới dạng số thập phân không. |
01, 02, ..., 31 | 3 | Ngày trong tuần là một số thập phân. |
0, 1, ..., 6 | 9 | Ngày trong tháng dưới dạng số thập phân không. |
01, 02, ..., 31 | 3 | Ngày trong tháng dưới dạng số thập phân. |
1, 2, ..., 30 | 4 | Tên tháng viết tắt. |
Jan, tháng 2, ..., tháng 12 | 5 | Tên tháng viết tắt. |
Jan, tháng 2, ..., tháng 12 | 5 | Tên đầy đủ. |
Tháng một tháng hai, ... | 8 | 1, 2, ..., 366 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:315 | Số tuần của năm [Chủ nhật là ngày đầu tiên của tuần]. Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0. | 00, 01, ..., 53 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:316 | Số tuần của năm [thứ Hai là ngày đầu tiên của tuần]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0. | 00, 01, ..., 53 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:316 | Số tuần của năm [thứ Hai là ngày đầu tiên của tuần]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0. | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:317 |
Đại diện ngày và thời gian thích hợp của địa phương. | Thứ Hai ngày 30 tháng 9 07:06:05 2013 | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:318 |
Đại diện ngày thích hợp của địa phương. | 30/09/13 | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:319 |
Đại diện thời gian thích hợp của địa phương. | 07:06:05 | 0 |
Một nhân vật '%' theo nghĩa đen.
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]
Phần trăm
Output 1: Tue Jun 12 09:55:22 2018 Output 2: 06/12/18 Output 3: 09:55:22
Ví dụ 3: Ngày và giờ thích hợp của địa phương
Khi bạn chạy chương trình, đầu ra sẽ là: