Hướng dẫn convert time to am pm python - chuyển đổi thời gian thành sáng chiều python

Tôi có 24 giờ sau:

{'Wed': '10:30 - 21:00', 'Sun': '10:30 - 21:00', 'Thu': '10:30 - 21:00', 
 'Mon': '10:30 - 21:00', 'Fri': '10:30 - 22:00', 'Tue': '10:30 - 21:00', 
 'Sat': '10:30 - 22:00'}

Làm thế nào tôi có thể chuyển đổi điều này thành 12 giờ?

{'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
 'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
 'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
 'Sat': '10:30 AM - 11:00 PM'}

Tôi muốn chuyển đổi thông minh "10.30" thành "10.30 AM" &

{'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
 'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
 'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
 'Sat': '10:30 AM - 11:00 PM'}
0 thành
{'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
 'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
 'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
 'Sat': '10:30 AM - 11:00 PM'}
1. Tôi có thể làm bằng cách sử dụng logic của riêng mình nhưng có cách nào để làm điều này một cách thông minh mà không cần ____ 12 ...
{'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
 'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
 'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
 'Sat': '10:30 AM - 11:00 PM'}
3 không?

a = s [:-2].

Xem thảo luận

Cải thiện bài viết

  • Lưu bài viết
  • Đọc
  • a = s [:-2].

    Xem thảo luận

    Cải thiện bài viết

    Lưu bài viếtNote : Midnight is 12:00:00 AM on a 12-hour clock and 00:00:00 on a 24-hour clock. Noon is 12:00:00 PM on 12-hour clock and 12:00:00 on 24-hour clock. Examples :

    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20

    Cách tiếp cận: Cho dù định dạng thời gian là 12 giờ hay không, có thể được tìm thấy bằng cách sử dụng cắt danh sách. Kiểm tra xem hai yếu tố cuối cùng là PM, sau đó chỉ cần thêm 12 vào chúng. Nếu là AM, thì don don thêm. Hủy bỏ AM/PM khỏi thời gian cập nhật. & nbsp; Dưới đây là việc thực hiện: & NBSP; Whether the time format is 12 hours or not, can be found out by using list slicing. Check if last two elements are PM, then simply add 12 to them. If AM, then don’t add. Remove AM/PM from the updated time.   Below is the implementation : 

    Python3

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    4
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    5

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    2
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    8
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    9_______

    20:05:45
    3
    20:05:45
    4
    20:05:45
    5
    20:05:45
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    8__

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    3
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    8
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    9
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    0__21
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    22222
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    4
    20:05:45
    2

    20:05:45
    3
    20:05:45
    4
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    9
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    0
    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)
    
    2

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    3
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    8
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    9_______

    20:05:45
    3
    20:05:45
    4
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    9
    Input : 11:21:30 PM
    Output : 23:21:30
    
    Input : 12:12:20 AM
    Output : 00:12:20
    0
    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)
    
    2

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    6"10.30"3
    20:05:45
    2

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    6
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    3
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    8
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    9_______

    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    02
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    03
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    04
    {'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 
     'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 
     'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 
     'Sat': '10:30 AM - 11:00 PM'}
    
    05

    20:05:45
    3
    20:05:45
    4 "10.30"7"10.30"8___

    20:05:45

    Đầu ra:O(1)

    Độ phức tạp về thời gian: O (1)O(1)

    Python chuyển đổi thời gian 12 giờ sang 24 giờ với các ví dụ mã

    Xin chào tất cả mọi người, trong bài đăng này, chúng tôi sẽ kiểm tra cách giải câu đố Python Convert 12 giờ đến 24 giờ.

    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)
    

    Dưới đây là danh sách các phương pháp khác nhau có thể được thực hiện để giải quyết vấn đề Python chuyển đổi 12 giờ đến 24 giờ.

    from datetime import datetime
    d = datetime.strptime("10:30", "%H:%M")
    print(d.strftime("%I:%M %p")) # outputs '10:30 AM'
    d = datetime.strptime("22:30", "%H:%M")
    print(d.strftime("%I:%M %p")) # outputs'10:30 PM'
    
    >>> from datetime import *
    >>> m2 = '1:35 PM'
    >>> m2 = datetime.strptime(m2, '%I:%M %p')
    >>> print(m2)
    1900-01-01 13:35:00
    
    df['Time'] = pd.to_datetime(df['Time'], format='%I:%M:%S %p').dt.strftime('%H:%M:%S')
    print (df)
           Time
    1  17:21:26
    2  17:21:58
    3  17:22:22
    4  17:22:36
    5  19:18:16
    

    Bằng cách kiểm tra các trường hợp trong thế giới thực khác nhau, chúng tôi đã chỉ ra cách sửa lỗi Python chuyển đổi 12 giờ thành 24 giờ.

    Làm thế nào để bạn chuyển đổi 12 giờ thành 24 giờ?

    Ví dụ: nếu thời gian trong đồng hồ 12 giờ là 11:00 tối, thì thời gian trong đồng hồ 24 giờ là 11:00 + 12:00 = 23:00 giờ. Q.

    Làm thế nào để bạn chuyển đổi 24 giờ thành 12 giờ trong Python?

    Chìa khóa của mã này là sử dụng thời gian chức năng thư viện. Strptime () để phân tích các biểu diễn chuỗi 24 giờ thành một thời gian. Đối tượng struct_time, sau đó sử dụng thời gian chức năng thư viện. strftime () để định dạng cấu trúc này_time thành một chuỗi định dạng 12 giờ mong muốn của bạn.3 ngày trước

    Làm thế nào để bạn chuyển đổi AM PM thành 24 giờ trong Python?

    ngày giờ. hàm 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.

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

    “Định dạng thời gian 24 giờ trong mã python”

    • Nhập dữ liệu.
    • Hôm nay = DateTime. ngày giờ. bây giờ()
    • date_time = hôm nay. Strftime ("%m/%d/%y,%h:%m:%s")
    • in ("Ngày và giờ:", Date_Time)

    Làm cách nào để chuyển đổi định dạng 12 giờ thành định dạng 24 giờ trong SQL?

    Trong DateTime-> gán CMD ở chỗ có tùy chọn định dạng tùy chọn Loại Yyyy-MM-DD HH: MM: SS sẽ cung cấp cho bạn định dạng 24 giờ. @Abhishek P92 (Khách hàng) - Bạn cũng có thể thử chỉ lấy giá trị 02:00 tối thành biến và thêm vào 12, trở thành định dạng 24 giờ.

    Làm thế nào để bạn viết thời gian ở định dạng 24 giờ?

    Một thời gian trong ngày được viết trong ký hiệu 24 giờ ở dạng HH: mm (ví dụ 01:23) hoặc HH: MM: SS (ví dụ: 01:23:45), trong đó HH (00 đến 23) Số giờ đầy đủ đã trôi qua kể từ nửa đêm, mm (00 đến 59) là số phút đầy đủ đã trôi qua kể từ giờ cuối cùng và SS (00 đến 59) là

    Làm cách nào để thay đổi định dạng của một thời gian trong Python?

    Sử dụng DateTime. Strftime (định dạng) để chuyển đổi một đối tượng DateTime thành một chuỗi theo định dạng tương ứng. Mã định dạng là các chỉ thị tiêu chuẩn để đề cập đến định dạng bạn muốn đại diện cho DateTime. Ví dụ:%d-%m-%y%H:%m:%s Mã chuyển đổi ngày thành DD-MM-YYYY

    Làm thế nào để tôi có được thời gian 12 giờ trong Python?

    Module DateTime Python In 12 giờ đồng hồ

    • Từ DateTime Nhập DateTime.
    • Từ DateTime Nhập DateTime.
    • Bây giờ = DateTime. bây giờ()
    • Từ DateTime Nhập DateTime.
    • Bây giờ = DateTime. bây giờ()
    • in (bây giờ. Strftime ('%y/%m/%d%h:%m:%s')) #Định dạng 24 giờ.

    In (bây giờ. Strftime ('%y/%m/%d%i:%m:%s')) #Định dạng 12 giờ.

    Sự khác biệt giữa Strftime và Strptime trong Python là gì?

    Strptime là viết tắt cho "thời gian phân tích" trong đó thời gian dành cho "thời gian định dạng". Đó là, Strptime là đối nghịch của thời gian mặc dù họ sử dụng, thuận tiện, cùng một đặc điểm kỹ thuật định dạng.31-JAN-2013

    12,30 sáng ở định dạng 24 giờ là gì?

    Làm thế nào để bạn chuyển đổi PM sang AM trong Python?

    hàm 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.. 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.

    Làm cách nào để thay đổi từ 24

    Chìa khóa của mã này là sử dụng thời gian chức năng thư viện.Strptime () để phân tích các biểu diễn chuỗi 24 giờ thành một thời gian.Đối tượng struct_time, sau đó sử dụng thời gian chức năng thư viện.strftime () để định dạng cấu trúc này_time thành một chuỗi định dạng 12 giờ mong muốn của bạn.

    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 cách nào để tìm Thủ tướng trong Python?

    Làm thế nào để chuyển đổi AM pm trong câu trả lời của 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].