Hướng dẫn how do you convert standard time to military time in python? - làm thế nào để bạn chuyển đổi thời gian tiêu chuẩn sang thời gian quân sự trong python?

5

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.

Làm thế nào tôi sẽ đi về quá trình này? Hãy nói rằng ai đó gõ vào "3: 5" và tôi sẽ có thể nhận được đầu ra "3:05 sáng". Hoặc nếu ai đó gõ vào "00:00", tôi sẽ nhận được "12:00 sáng". Tôi nhận ra rất nhiều cách để thực hiện điều này nếu định dạng thời gian chỉ đơn giản là nhập là "hhmm", nhưng đầu vào có thể từ "H: m", "hh: m", "hh: m" và "hh: mm ". Vì vậy, nó rất tình huống.

def timeConvert():
    miliTime = int(input("Enter a time in hh:mm (military) format: "))
    miliTime.split(":")
    if len(miliTime) == 3:
        hours = miliTime[0]
        minutes = miliTime[2]
        if hours < 0:
            print("Hours can't be less than 0.")
    elif len(miliTime) == 4:
        if miliTime[0:2] >= 10:
            hours = militime[0:2]
            minutes = militime[3]
            if minutes < 0:
                print("Minutes can't be less than 0.")
            if minutes < 10:
                minutes = 0 + minutes
        else:
            hours = miliTime[0]
            minutes = militime[2:]
            if minutes >= 60:
                print("Too big of a number for minutes.")
    else:
        hours = miliTime[0:2]
        minutes = miliTime[3:]
    setting = AM
    if hours > 12:
        setting = PM
        hours -= 12
    print(hours + ":" + minutes + setting)

timeConvert()

Hướng dẫn how do you convert standard time to military time in python? - làm thế nào để bạn chuyển đổi thời gian tiêu chuẩn sang thời gian quân sự trong python?

Anand s Kumar

85.3K18 Huy hiệu vàng178 Huy hiệu bạc170 Huy hiệu đồng18 gold badges178 silver badges170 bronze badges

hỏi ngày 29 tháng 7 năm 2015 lúc 3:59Jul 29, 2015 at 3:59

Sử dụng strptime() của mô -đun DateTime để đọc chuỗi làm đối tượng DateTime và sau đó chuyển đổi nó trở lại chuỗi bằng cách sử dụng strftime(), ví dụ - ví dụ -

>>> datetime.datetime.strptime('3:5','%H:%M').strftime('%I:%M %p')
'03:05 AM'
>>> datetime.datetime.strptime('18:30','%H:%M').strftime('%I:%M %p')
'06:30 PM'
>>> datetime.datetime.strptime('00:00','%H:%M').strftime('%I:%M %p')
'12:00 AM'

Các định dạng được giải thích -

%H - giờ (24 giờ fomrat)

%M - phút

%I - giờ (định dạng 12 giờ)

%P - AM hoặc PM


Chức năng sẽ trông giống như -

def timeConvert():
    import datetime
    ds = input("Enter a time in hh:mm (military) format: ")
    newds = datetime.datetime.strptime(ds, ,'%H:%M').strftime('%I:%M %p')
    print(newds)

Đã trả lời ngày 29 tháng 7 năm 2015 lúc 4:50Jul 29, 2015 at 4:50

Hướng dẫn how do you convert standard time to military time in python? - làm thế nào để bạn chuyển đổi thời gian tiêu chuẩn sang thời gian quân sự trong python?

Anand s Kumaranand s KumarAnand S Kumar

85.3K18 Huy hiệu vàng178 Huy hiệu bạc170 Huy hiệu đồng18 gold badges178 silver badges170 bronze badges

hỏi ngày 29 tháng 7 năm 2015 lúc 3:59

def timeConvert():
    miliTime = input("Enter a time in hh:mm (military) format: ")
    hours, minutes = miliTime.split(":")
    hours, minutes = int(hours), int(minutes)
    setting = "AM"
    if hours > 12:
        setting = "PM"
        hours -= 12
    print(("%02d:%02d" + setting) % (hours, minutes))

Sử dụng strptime() của mô -đun DateTime để đọc chuỗi làm đối tượng DateTime và sau đó chuyển đổi nó trở lại chuỗi bằng cách sử dụng strftime(), ví dụ - ví dụ -Jul 29, 2015 at 4:24

Hướng dẫn how do you convert standard time to military time in python? - làm thế nào để bạn chuyển đổi thời gian tiêu chuẩn sang thời gian quân sự trong python?

1

Các định dạng được giải thích -

import pandas as pd

df = pd.read_clipboard()

for i in df.columns:

    df[i] = df[i].apply(str)


df['datetime'] = pd.to_datetime(df['date'] + ' ' + df['time'].apply(lambda x: x.zfill(4)))


df
Out[11]: 
      ccy      date time    open    high     low   close            datetime
0  EURUSD  20190211  100  1.1318  1.1319  1.1317  1.1319 2019-02-11 01:00:00
1  EURUSD  20190211  200   1.132  1.1322  1.1319  1.1319 2019-02-11 02:00:00
2  EURUSD  20190211  300  1.1318  1.1319  1.1318  1.1319 2019-02-11 03:00:00
3  EURUSD  20190211  400  1.1319  1.1319  1.1318  1.1318 2019-02-11 04:00:00
4  EURUSD  20190211  500  1.1318  1.1318  1.1318  1.1318 2019-02-11 05:00:00

%H - giờ (24 giờ fomrat)Jun 21, 2019 at 15:27

%M - phútkrewsayder

%I - giờ (định dạng 12 giờ)4 silver badges9 bronze badges

military_time = input("Enter a military time (0000 to 2359): ")
hours = int(military_time[0:2])
minutes = int(military_time[2:4])
if hours >= 12:
    meridian = "pm"
    hours %= 12
else:
    meridian = "am"
if hours == 0:
    hours = 12
print("The regular time is {0}:{1} {2}.".format(hours, minutes, meridian))

%P - AM hoặc PMSep 1, 2020 at 18:50

1

Làm cách nào để chuyển đổi thời gian bình thường sang thời gian quân sự ở Python?

Chuyển đổi thành thời gian quân sự trong câu trả lời mã Python..
Thời gian def (s):.
Nếu s [-2:] == "am":.
Nếu S [: 2] == '12':.
a = str ('00 ' + s [2: 8]).
a = s [:-2].

Làm thế nào để bạn chuyển đổi thời gian trong Python?

Có hai chức năng thời gian Python mà bạn sử dụng để chuyển đổi thời gian.struct_time đối tượng cho một chuỗi: asctime ()..
%D: Ngày của tháng ..
%M: Tháng trong năm ..
%Y: năm ..

Làm thế nào để bạn chuyển đổi thời gian sang thời gian quân sự?

Thời gian chuyển đổi từ đồng hồ 12 giờ sang đồng hồ 24 giờ, điều này có nghĩa là 12:00 sáng = 0000hrs, 1:00 sáng = 0100hrs, v.v.thời gian trong thời gian quân sự.Chẳng hạn, 1:00 pm + 12 = 1300 giờ, 2:00 pm + 12 = 1400hrs và được phát âm 14 trăm giờ.If the time is 1:00pm or greater, add 12 to the hours and that will get you the time in military time. For instance, 1:00pm + 12 = 1300hours, 2:00pm + 12 = 1400hrs and is pronounced 14 hundred hours.

Làm thế nào để bạn sử dụng thời gian 24 giờ trong Python?

hàm datetime.strptime () để chuyển đổi chuỗi thành đối tượng DateTime, sau đó sử dụng phương thức chuỗi strftime () để xuất thời gian ở định dạng 24 giờ.Mã định dạng trong thời gian 24 giờ là %H: %m trong khi định dạng trong thời gian 12 giờ là %i: %m với %p được thêm vào nếu thời gian chứa AM/pm. strptime() function to convert the string to a datetime object, and then using the string method strftime() to output the time in 24-hour format. The format code for 24-hour time is %H:%M whereas the format for 12-hour time is %I:%M with %p appended if the time contains AM/PM.