Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

시간을 12시간에서 24시간 형식으로 변환하는 Python 프로그램

<시간/>

PC의 시간이 주어지면 24시간 형식으로 변환됩니다. 여기서는 문자열 슬라이싱을 적용합니다.

여기에서 시간이 PM이면 규칙을 따르고 시간 부분과 함께 12를 추가하고 시간이 AM이면 추가하지 않습니다.

예시

Input: 12:20:20 PM
Output: 24:20:20

알고리즘

Step 1: Input current datetime.
Step 2: Extract only time from datetime format.
Step 3: Using string slicing check last two words PM or AM.
Step 4: if last two word is PM then add 12 and if word are AM then don't add it.

예시 코드

import datetime
   def timeconvert(str1):
      if str1[-2:] == "AM" and str1[:2] == "12":
         return "00" + str1[2:-2]
      elif str1[-2:] == "AM":
         return str1[:-2]
      elif str1[-2:] == "PM" and str1[:2] == "12":
         return str1[:-2]
      else:
      return str(int(str1[:2]) + 12) + str1[2:8]
   dt=datetime.datetime.now()
print("Conversion Of Time ::",timeconvert(dt.strftime("%H:%M:%S")))

출력

Conversion Of Time :: 24:04:53