Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk memformat masa dalam format AM-PM

Program Python untuk memformat masa dalam format AM-PM

王林
王林ke hadapan
2023-08-28 17:29:061580semak imbas

Program Python untuk memformat masa dalam format AM-PM

Dalam Python, kami mempunyai beberapa fungsi masa terbina dalam seperti strftime() dan datetime.now() yang boleh digunakan untuk mencari masa dalam AM/PM format. Masa dalam format AM/PM digunakan dalam pelbagai aplikasi seperti antara muka pengguna, pelaporan dan dokumentasi, visualisasi data dan penjadualan acara. Apabila masa antara 11:59:00 tengah malam dan 12 tengah hari, kita sebut waktu AM. Begitu juga, kita boleh mengatakan bahawa masa antara pukul 12 dan 11:59:00 tengah malam ialah PM. Singkatan AM/PM digunakan untuk menunjukkan masa yang tepat.

Sintaks

Sintaks berikut digunakan dalam contoh &miinus;

strftime('%I:%M:%S %p')

strftime() ialah fungsi terbina dalam Python yang boleh digunakan untuk mewakili format masa.

Format berikut diwakili dalam parameter:

  • %I − Jam

  • %M − minit

  • %S − Saat

  • %p − PAGI/PM

datetime.now()

Ini ialah fungsi terbina dalam Python yang boleh digunakan untuk mencari masa semasa.

localtime()

Ini ialah kaedah terbina dalam Python yang mengembalikan masa semasa.

Contoh 1

Dalam contoh di bawah, kami akan memulakan program dengan mengimport segala-galanya untuk datetime daripada modul bernama datetime, yang akan mencari waktu tempatan. Kemudian simpan masa dalam format 24 jam dalam pembolehubah t_str dan masa akan ditukar kepada format 12 jam dan semak sama ada ia adalah AM atau PM. Sekarang kita menggunakan fungsi terbina dalam strftime(). Fungsi ini menerima dua parameter - t_str (masa yang diberikan) dan '%H:%M%S' (tetapkan format masa, termasuk jam dan minit dan saat) . Format masa ini mewakili jam 24 jam. Seterusnya, kami menggunakan fungsi strftime() sekali lagi untuk memformat masa kepada masa 12 jam. Dalam parameter, %p digunakan untuk menyemak sama ada masa adalah AM atau PM. Akhir sekali, kami menggunakan pembolehubah t_str dan t_am_pm untuk mencetak keputusan.

from datetime import datetime
t_str = '22:45:32'
t_obj = datetime.strptime( t_str, '%H:%M:%S')
#Time format representation
t_am_pm = t_obj.strftime('%I:%M:%S %p')
print("The given time", t_str)
print("The format in (AM/PM):", t_am_pm)

Output

The given time 22:45:32
The format in (AM/PM): 10:45:32 PM
Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Dalam contoh di bawah, kami akan memulakan program dengan mengimport segala-galanya untuk datetime daripada modul bernama datetime, yang akan mencari waktu tempatan. Kemudian, kami mencipta pembolehubah dt_obj untuk menyimpan nilai masa semasa yang diperoleh dengan menggunakan fungsi pratakrif datetime.now(). Kemudian gunakan fungsi pratakrif strftime() untuk menetapkan format masa 12 jam. Fungsi ini akan digunakan sebagai objek dengan pembolehubah dt_obj dan disimpan dalam pembolehubah ts_am_pm. Akhir sekali, kami mencetak keputusan menggunakan bantuan pembolehubah dt_obj dan ts_am_pm.

from datetime import datetime
dt_obj = datetime.now()
ts_am_pm = dt_obj.strftime('%I:%M:%S %p')
print("The current time:",dt_obj)
print("The format in (AM/PM):",ts_am_pm)

Output

The current time: 2023-04-18 17:50:01.963742
The format in (AM/PM): 05:50:01 PM
Terjemahan bahasa Cina bagi

Contoh 3

ialah:

Contoh 3

Dalam contoh berikut, kami akan menulis atur cara menggunakan fungsi yang dipanggil format_time(), yang mengambil objek datetime sebagai parameter dan mengembalikan rentetan yang mewakili masa, dipaparkan dalam format AM/PM. Fungsi kemudian menggunakan kaedah strftime() objek datetime untuk memformat masa mengikut rentetan format yang ditentukan '%I:%M %p'. Format ini menentukan jadual waktu dalam format 12 jam (%I), termasuk minit (%M) dan penunjuk AM/PM (%p).

from datetime import datetime
def p_time(time):
   return time.strftime('%I:%M %p')
time = datetime.now()
time_format = p_time(time)
print("Time in AM/PM:",time_format)

Output

Time in AM/PM: 06:04 PM
Terjemahan bahasa Cina bagi

Contoh 4

ialah:

Contoh 4

Dalam contoh berikut, kami mula-mula mengimport modul bernama masa, yang mentakrifkan masa untuk menetapkan masa semasa dan membolehkan pengguna memformat masa menggunakan kaedah terbina dalam. Kemudian pembolehubah bernama present_time yang menyimpan nilai dimulakan dengan menggunakan kaedah terbina dalam localtime(). Kami kemudian menggunakan kaedah strftime untuk memformat masa ke dalam format AM/PM menggunakan rentetan format "%I:%M %p". Kod format %I mewakili jam dalam format 12 jam, %M mewakili minit dan %p mewakili AM atau PM dan disimpan dalam format t_bolehubah. Akhir sekali, kami mencetak hasilnya menggunakan pembolehubah t_format.

import time
present_time = time.localtime()
t_format = time.strftime("%I:%M %p", present_time)
print(t_format)

Output

06:18 PM

Kesimpulan

Kami melihat bahawa fungsi terbina dalam strftime() boleh membantu mewakili format AM atau PM masa. Dalam Contoh 1, kami membincangkan kaedah menukar format 24 jam kepada format 12 jam untuk menyemak sama ada mod masa ialah AM/PM. Dalam Contoh 2, kita melihat cara untuk memulakan masa semasa menggunakan fungsi datetime.now(). Kemudian gunakan %p untuk menyemak sama ada masa adalah AM/PM.

Atas ialah kandungan terperinci Program Python untuk memformat masa dalam format AM-PM. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam