Tôi đang cố gắng chuyển đổi thời gian từ 12 giờ thành 24 giờ ...
Nội phân chính
- Thời gian ví dụ tự động:
- Mã ví dụ:
- Đầu ra dự kiến:
- Đầu ra thực tế:
- Để chuyển đổi định dạng thời gian 12 giờ thành định dạng thời gian 24 giờ
- Làm cách nào để chuyển đổi thời gian bình thường sang thời gian quân sự ở Python?
- Làm thế nào để bạn bước vào thời gian quân sự trong Python?
- Làm thế nào để bạn chuyển đổi định dạng thời gian trong Python?
- Làm thế nào để bạn có được 12
Thời gian ví dụ tự động:
06:35 ## Morning
11:35 ## Morning [If m2 is anywhere between 10:00 and 12:00 [morning to mid-day] during the times of 10:00 and 13:00 [1pm] then the m2 time is a morning time]
1:35 ## Afternoon
11:35 ## Afternoon
Mã ví dụ:
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
Đầu ra dự kiến:
13:35
Đầu ra thực tế:
1900-01-01 01:35:00
Để chuyển đổi định dạng thời gian 12 giờ thành định dạng thời gian 24 giờ
m2 = "1:35" ## This is in the afternoon.
m2split = m2.split[":"]
if len[m2split[0]] == 1:
m2 = ["""%s%s%s%s""" % ["0", m2split[0], ":", m2split[1]]]
print m2
m2temp = datetime.strptime[m2, "%I:%M"]
m2 = m2temp.strftime["%H:%M"]
Làm cách nào để chuyển đổi thời gian bình thường sang thời gian quân sự ở Python?
Làm thế nào để bạn bước vào thời gian quân sự trong Python?
Làm thế nào để bạn chuyển đổi định dạng thời gian trong Python?4 gold badges53 silver badges48 bronze badges
Làm thế nào để bạn có được 12Oct 7, 2013 at 15:51
6
Tôi đã thử một biến thể thứ hai nhưng một lần nữa không giúp được:/
>>> from datetime import datetime
>>> m2 = '1:35 PM'
>>> in_time = datetime.strptime[m2, "%I:%M %p"]
>>> out_time = datetime.strftime[in_time, "%H:%M"]
>>> print[out_time]
13:35
Tôi đang làm gì sai và làm thế nào tôi có thể sửa chữa cái này?Feb 21, 2016 at 19:51
Ivanleonczmodpy
7.9874 Huy hiệu vàng53 Huy hiệu bạc48 Huy hiệu đồng8 silver badges8 bronze badges
0
Đã hỏi ngày 7 tháng 10 năm 2013 lúc 15:51
>>> from datetime import *
>>> m2 = '1:35 PM'
>>> m2 = datetime.strptime[m2, '%I:%M %p']
>>> print[m2]
1900-01-01 13:35:00
Cách tiếp cận này sử dụng Strptime và Strftime với các chỉ thị định dạng theo //docs.python.org/2/l Library/datetime.html#strftime-strptime-behavior, %h là đồng hồ 24 giờ, %tôi là đồng hồ 12 giờ 12 giờ Và khi sử dụng đồng hồ 12 giờ, %P đủ điều kiện nếu là AM hoặc PM.Oct 7, 2013 at 15:57
dan04dan04dan04
Đã trả lời ngày 21 tháng 2 năm 2016 lúc 19:5123 gold badges160 silver badges192 bronze badges
3
modpymodpy
Code:
currenttime = datetime.datetime.now[].time[].strftime["%H:%M"]
if currenttime >= "10:00" and currenttime = "10:00" and m2 >= "12:00":
m2 = ["""%s%s""" % [m2, " AM"]]
else:
m2 = ["""%s%s""" % [m2, " PM"]]
else:
m2 = ["""%s%s""" % [m2, " PM"]]
m2 = datetime.datetime.strptime[m2, '%I:%M %p']
m2 = m2.strftime["%H:%M %p"]
m2 = m2[:-3]
print m2
Output:
13:35
6718 Huy hiệu bạc8 Huy hiệu ĐồngOct 7, 2013 at 17:59
Bạn cần chỉ định rằng bạn có nghĩa là PM thay vì AM.SMNALLY
Đã trả lời ngày 7 tháng 10 năm 2013 lúc 15:573 gold badges14 silver badges23 bronze badges
1
84.3K23 Huy hiệu vàng160 Huy hiệu bạc192 Huy hiệu đồng
a=''
def timeConversion[s]:
if s[-2:] == "AM" :
if s[:2] == '12':
a = str['00' + s[2:8]]
else:
a = s[:-2]
else:
if s[:2] == '12':
a = s[:-2]
else:
a = str[int[s[:2]] + 12] + s[2:8]
return a
s = '11:05:45AM'
result = timeConversion[s]
print[result]
Thử cái này :]Nov 27, 2017 at 7:16
Đã trả lời ngày 7 tháng 10 năm 2013 lúc 17:59Vikas Periyadath
Smnallysmnally1 gold badge19 silver badges28 bronze badges
2
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
01.2813 huy hiệu vàng14 Huy hiệu bạc23 Huy hiệu đồngApr 28, 2016 at 17:56
Nếu ngày ở định dạng này [HH: MM: SSPM/AM], mã sau có hiệu lực:
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
1Đã trả lời ngày 27 tháng 11 năm 2017 lúc 7:16Jul 28, 2017 at 17:35
Vikas Periyadathvikas Periyadath
13:35
22.9701 Huy hiệu vàng19 Huy hiệu bạc28 Huy hiệu đồngDec 13, 2018 at 10:20
Đã trả lời ngày 28 tháng 4 năm 2016 lúc 17:56Alok Kumar Singh
Hãy thử điều này2 gold badges16 silver badges31 bronze badges
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
2Đã trả lời ngày 28 tháng 7 năm 2017 lúc 17:35Jul 8, 2020 at 13:29
1
Một cách nữa để làm điều này một cách sạch sẽ
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
3Đã trả lời ngày 13 tháng 12 năm 2018 lúc 10:20
Alok Kumar Singhalok Kumar SinghApr 14, 2020 at 7:21
Để chuyển đổi định dạng thời gian 12 giờ thành định dạng thời gian 24 giờ
Làm cách nào để chuyển đổi thời gian bình thường sang thời gian quân sự ở Python?
12 to it, else we let it remain as such. In case time is 12 something in the morning, we convert 12 to [00] '''
Làm thế nào để bạn bước vào thời gian quân sự trong Python?
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
4Làm thế nào để bạn chuyển đổi định dạng thời gian trong Python?Nov 16, 2020 at 14:07
1
Làm thế nào để bạn có được 12
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
5Tôi đã thử một biến thể thứ hai nhưng một lần nữa không giúp được:/Dec 17, 2020 at 13:31
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
6Tôi đang làm gì sai và làm thế nào tôi có thể sửa chữa cái này?Jan 8, 2021 at 15:25
1
Ivanleoncz
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
77.9874 Huy hiệu vàng53 Huy hiệu bạc48 Huy hiệu đồngDec 23, 2021 at 5:56
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
8Đã hỏi ngày 7 tháng 10 năm 2013 lúc 15:51Jul 2 at 9:57
Nik'sNik'sNik's
Cách tiếp cận này sử dụng Strptime và Strftime với các chỉ thị định dạng theo //docs.python.org/2/l Library/datetime.html#strftime-strptime-behavior, %h là đồng hồ 24 giờ, %tôi là đồng hồ 12 giờ 12 giờ Và khi sử dụng đồng hồ 12 giờ, %P đủ điều kiện nếu là AM hoặc PM.4 bronze badges
Đã trả lời ngày 21 tháng 2 năm 2016 lúc 19:5112-hour time format into 24-hour time format
m2 = "1:35" ## This is in the afternoon.
m2 = datetime.strptime[m2, "%H:%M"]
print m2
913:35
0modpymodpySep 13 at 4:47
6718 Huy hiệu bạc8 Huy hiệu Đồng
13:35
4
Hour [12-hour clock] as a zero-padded decimal number.13:35
1Bạn cần chỉ định rằng bạn có nghĩa là PM thay vì AM.
Đã trả lời ngày 7 tháng 10 năm 2013 lúc 15:575 gold badges23 silver badges33 bronze badges
84.3K23 Huy hiệu vàng160 Huy hiệu bạc192 Huy hiệu đồngApr 6, 2018 at 17:18
2
Làm cách nào để chuyển đổi thời gian bình thường sang thời gian quân sự ở Python?
Làm thế nào để bạn bước vào thời gian quân sự trong Python?.
Làm thế nào để bạn chuyển đổi định dạng thời gian trong Python?
Làm thế nào để bạn có được 12
Tôi đã thử một biến thể thứ hai nhưng một lần nữa không giúp được:/
Tôi đang làm gì sai và làm thế nào tôi có thể sửa chữa cái này?
Ivanleoncz
Làm thế nào để bạn bước vào thời gian quân sự trong Python?
Làm thế nào để bạn chuyển đổi định dạng thời gian trong Python?strftime["%I:%M %p"] to get standard 12 hour formatting with "AM" or "PM" at the end. See the Python documentation for more details on datetime string formatting. Also, while it is not natively supported, you can simply use the two datetime.
Làm thế nào để bạn chuyển đổi định dạng thời gian trong Python?
Làm thế nào để bạn có được 12 strftime[format] to convert a datetime object into a string as per the corresponding format . The format codes are standard directives for mentioning in which format you want to represent datetime. For example, the %d-%m-%Y %H:%M:%S codes convert date to dd-mm-yyyy hh:mm:ss format.
Làm thế nào để bạn có được 12
Tôi đã thử một biến thể thứ hai nhưng một lần nữa không giúp được:/