Time Conversion (Python 3)
Post
Cancel

# Time Conversion (Python 3)

• Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.
• Note: Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.

• Function Description
• Complete the timeConversion function in the editor below. It should return a new string representing the input time in 24 hour format.
• timeConversion has the following parameter(s):
• s: a string representing time in 12 hour format
• Input Format
• A single string s containing a time in 12-hour clock format (i.e.: hh:mm:ssAM or hh:mm:ssPM), where 01 <= hh <= 12 and 00<= mm,ss <= 59.
• Constraints
• All input times are valid
• Output Format
• Convert and print the given time in 24-hour format, where 00 <= hh <= 23.

#### 문제 풀이

• 12시간 형식 hh:mm:ssAM or hh:mm:ssPM 으로 되어있는 날짜 타입을 24시간 형식으로 바꾸는 함수 작성
• 파이썬에는 datetime 모듈로 해결하면됨
• 12시간 형식이 저장된 s를 받고, datetime 형식으로 변경 뒤, H:M:S 형식을 리턴
```1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #!/bin/python3 import os import sys from datetime import * # # Complete the timeConversion function below. # def timeConversion(s): # # Write your code here. # m2 = datetime.strptime(s, '%I:%M:%S%p') return m2.strftime('%H:%M:%S') if __name__ == '__main__': f = open(os.environ['OUTPUT_PATH'], 'w') s = input() result = timeConversion(s) f.write(result + '\n') f.close() ```