36
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.
Nếu tôi có thể nói chuỗi này "2008-12-12 19:21:10" Làm thế nào tôi có thể chuyển đổi nó thành một ngày và nhận được năm, tháng và ngày từ đối tượng được tạo ra riêng biệt?
Được hỏi ngày 14 tháng 9 năm 2012 lúc 18:49Sep 14, 2012 at 18:49
2
Sử dụng chức năng datetime.datetime.strptime[]
:
from datetime import datetime
dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
Bây giờ bạn có một đối tượng datetime.datetime
và nó có các thuộc tính .year
,
>>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
0 và >>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
1:>>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
Đã trả lời ngày 14 tháng 9 năm 2012 lúc 18:50Sep 14, 2012 at 18:50
Martijn Pieters ♦ Martijn Pieters♦Martijn Pieters
990K276 Huy hiệu vàng3897 Huy hiệu bạc3249 Huy hiệu đồng276 gold badges3897 silver badges3249 bronze badges
0
//www.tutorialspoint.com/python/time_strptime.htmme Tại đây bạn có thể tìm thấy phương thức strptime [] Mô tả đầy đủ. nơi bạn có thể tìm thấy tất cả các loại chuỗi. Ví dụ:-để chuyển đổi chuỗi như thế này '15 -may-12 '
>>>from datetime import datetime
>>>datestring = "15-MAY-12"
>>>dt = datetime.strptime[datestring, '%d-%b-%Y']
>>>print[dt.year, dt.month, dt.day]
2012 MAY 15
d_kennetz
5.0285 Huy hiệu vàng21 Huy hiệu bạc44 Huy hiệu đồng5 gold badges21 silver badges44 bronze badges
Đã trả lời ngày 26 tháng 6 năm 2017 lúc 18:36Jun 26, 2017 at 18:36
1
với mili giâymilliseconds
>>> from datetime import datetime
>>> datestring = "2018-04-11 23:36:18.886585"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S.%f']
>>> print dt.year, dt.month, dt.day
2018 04 11
Đã trả lời ngày 12 tháng 4 năm 2018 lúc 6:40Apr 12, 2018 at 6:40
Một điều cần thêm; Hãy chú ý rằng
>>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
2 dành cho ký hiệu hai chữ số >>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
3 dành cho bốn chữ số một:import datetime
datestring = '15-MAY-12'
print[datetime.datetime.strptime[datestring, '%d-%b-%y']]
>>> datetime.datetime[2012, 5, 15, 0, 0]
datestring = '15-MAY-2012'
print[datetime.datetime.strptime[datestring, '%d-%b-%Y']]
>>> datetime.datetime[2012, 5, 15, 0, 0]
Đã trả lời ngày 20 tháng 6 năm 2018 lúc 21:51Jun 20, 2018 at 21:51
ShividshividShivid
1.1951 Huy hiệu vàng20 Huy hiệu bạc35 Huy hiệu Đồng1 gold badge20 silver badges35 bronze badges
Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về cách có được năm hiện tại ở Python.
Nhận được năm hiện tại
Để có được năm hiện tại tại Python, trước tiên chúng ta cần nhập lớp
>>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
4 từ mô -đun >>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
5 và gọi >>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
6 trên đó.Thuộc tính
>>> from datetime import datetime
>>> datestring = "2008-12-12 19:21:10"
>>> dt = datetime.strptime[datestring, '%Y-%m-%d %H:%M:%S']
>>> print dt.year, dt.month, dt.day
2008 12 12
7 trả về năm hiện tại theo định dạng chuỗi bốn chữ số [2021] theo thời gian của người dùng.Đây là một ví dụ:
from datetime import date
current_year = date.today[].year
print[current_year]
Output:
2021