Python Print Datetime sebagai UTC

Katakanlah kita memiliki objek datetime.datetime_ yang mewakili waktu tertentu (dalam zona waktu lokal mesin kita)

_______________

Variabel april_fools_ itu menunjuk ke objek datetime yang mewakili pukul 10 pagi atau 1 April 2030 (dalam zona waktu lokal kami)

_______________

Untuk mengonversi waktu ini ke UTC kita dapat menggunakan metode _______________ pada objek _______________ kita

_______________

Bagaimana jika kita ingin mengonversi waktu saat ini ke UTC?

Sementara objek datetime Python memang memiliki a

_______________

Dokumentasi Python merekomendasikan untuk meneruskan zona waktu target (

>>> april_fools
datetime.datetime(2030, 4, 1, 10, 0)
2 dalam kasus kami) ke

Ada banyak cara untuk mendapatkan tanggal dan waktu saat ini di Python menggunakan modul bawaan dan pihak ketiga. Langkah-langkah berikut menunjukkan cara mendapatkan tanggal dan waktu saat ini menggunakan modul datetime and time

  1. Impor modul datetime

    Modul datetime Python menyediakan fungsi yang menangani banyak fungsi kompleks yang melibatkan tanggal dan waktu. Impor kelas _______________3 menggunakan pernyataan _______________4

  2. Gunakan fungsi now() dari kelas datetime

    ___________5 mengembalikan tanggal dan waktu lokal saat ini. Secara default, ini mewakili datetime dalam format

    YYYY-MM-DD HH:MM:SS.MS
    6. Catatan. Nilai disimpan sebagai objek
    YYYY-MM-DD HH:MM:SS.MS
    _3, Objek
    YYYY-MM-DD HH:MM:SS.MS
    3 mewakili tanggal dan waktu

  3. Gunakan fungsi hari ini() dari kelas Tanggal

    Gunakan langkah ini jika Anda hanya menginginkan tanggal saat ini dan bukan waktu. Metode

    YYYY-MM-DD HH:MM:SS.MS
    _9 dari kelas tanggal mengembalikan tanggal lokal saat ini

  4. Gunakan modul waktu

    Gunakan fungsi

    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    _0 untuk mendapatkan waktu saat ini dalam hitungan detik sejak Zaman sebagai angka floating-point

Contoh. Dapatkan DateTime Saat Ini dengan Python

_______________

Keluaran

_______________

Seperti yang Anda lihat di output, kami mendapatkan tanggal dan waktu saat ini dalam format berikut

_______________

Lihat Format DateTime Python Menggunakan Strftime() Jika Anda ingin mendapatkan tanggal saat ini dalam berbagai format

Ekstrak Tanggal dan Waktu Saat Ini Secara Terpisah dari Objek Datetime

Catatan. dengan Python, Tanggal dan waktu adalah objek. Jadi saat kita memanipulasi tanggal dan waktu, itu artinya kita sebenarnya sedang berhadapan dengan objek

Misalnya, Anda dapat mengekstrak tanggal dan waktu saat ini secara terpisah dari objek _______________3

  • Gunakan fungsi
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    _2 untuk mendapatkan tanggal dalam format
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    3
  • Gunakan fungsi
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    _4 untuk mendapatkan waktu dalam format
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    5
_______________

Keluaran

_______________

Break DateTime untuk Mendapatkan Tahun, Bulan, Hari, Jam, Menit, Detik Saat Ini

Modul datetime menyediakan beberapa atribut untuk mengakses komponen induvial seperti tahun, bulan, hari, jam, menit, dan detik

Contoh

Dalam contoh ini, kami akan memecah datetime saat ini dan menetapkannya ke dalam variabel seperti tahun, bulan, hari, jam, menit, detik, dan mikrodetik

_______________2

Keluaran

_______________

Catatan. Anda juga dapat menggunakan

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now()

current_date = now.date()
print('Date:', current_date)
print(type(current_date))

current_time = now.time()
print('Time', current_time)
print(type(current_time))
_6 untuk memecahkan waktu dan mendapatkan atribut induvial untuk itu

Dapatkan Tanggal Saat Ini menggunakan kelas Tanggal

Modul Datetime Python menyediakan kelas Date untuk mewakili dan memanipulasi tanggal. Kelas Tanggal mempertimbangkan kalender Gregorian

  • Impor kelas
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    _7 dari modul datetime
  • Gunakan metode
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    _8 untuk mendapatkan tanggal saat ini

Contoh

_______________

Catatan.

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now()

current_date = now.date()
print('Date:', current_date)
print(type(current_date))

current_time = now.time()
print('Time', current_time)
print(type(current_time))
_9 mengembalikan tanggal dan waktu saat ini. Metode ini secara fungsional setara dengan
Date: 2021-07-16
<class 'datetime.date'>

Time 08:25:05.282627
<class 'datetime.time'>
0, tetapi tanpa informasi zona waktu

Dapatkan Waktu Saat Ini dengan Python

Ada banyak cara untuk mendapatkan waktu saat ini di Python menggunakan modul bawaan dan pihak ketiga. Modul waktu Python menyediakan berbagai fungsi untuk mendapatkan waktu saat ini dan melakukan aktivitas terkait waktu. Kita akan melihat satu per satu

Waktu Sekarang dalam Detik Menggunakan # import only datetime class from datetime import datetime # current datetime now = datetime.now() current_date = now.date() print('Date:', current_date) print(type(current_date)) current_time = now.time() print('Time', current_time) print(type(current_time))0

Gunakan fungsi

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now()

current_date = now.date()
print('Date:', current_date)
print(type(current_date))

current_time = now.time()
print('Time', current_time)
print(type(current_time))
_0 untuk mendapatkan waktu saat ini dalam hitungan detik sejak Zaman sebagai angka floating-point

Metode ini mengembalikan stempel waktu saat ini dalam angka floating-point yang mewakili jumlah detik sejak 1 Jan 1970, 00. 00. 00

Ini mengembalikan waktu saat ini dalam format ________22______3

Contoh

_______________

Anda dapat menggunakan stempel waktu ini untuk juga menggunakan stempel waktu ini

Waktu Saat Ini dalam Milidetik Menggunakan

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now()

current_date = now.date()
print('Date:', current_date)
print(type(current_date))

current_time = now.time()
print('Time', current_time)
print(type(current_time))
0

Waktu Saat Ini Menggunakan Date: 2021-07-16 <class 'datetime.date'> Time 08:25:05.282627 <class 'datetime.time'>5

Gunakan fungsi

Date: 2021-07-16
<class 'datetime.date'>

Time 08:25:05.282627
<class 'datetime.time'>
_5 untuk menampilkan waktu saat ini dalam format yang dapat dibaca manusia. Fungsi ini mewakili waktu saat ini dalam sistem operasi dengan cara yang disukai. Output dapat bervariasi sesuai dengan sistem operasi

Contoh

_______________

Waktu Saat Ini Menggunakan Date: 2021-07-16 <class 'datetime.date'> Time 08:25:05.282627 <class 'datetime.time'>7

Gunakan fungsi

Date: 2021-07-16
<class 'datetime.date'>

Time 08:25:05.282627
<class 'datetime.time'>
_7 untuk mengembalikan waktu saat ini yang dinyatakan dalam detik sejak zaman ke waktu lokal dalam format
Date: 2021-07-16
<class 'datetime.date'>

Time 08:25:05.282627
<class 'datetime.time'>
9

Anda dapat mengakses tahun, bulan, hari, jam, menit, detik, dan mikrodetik dari

Date: 2021-07-16
<class 'datetime.date'>

Time 08:25:05.282627
<class 'datetime.time'>
9

Contoh

_______________0

Keluaran

_______________1

Dapatkan Waktu Saat Ini Menggunakan Modul Datetime

Metode ____________________5 dari kelas datetime mengembalikan waktu saat ini dalam format yang dapat dibaca manusia. Secara internal menggunakan

Date: 2021-07-16
<class 'datetime.date'>

Time 08:25:05.282627
<class 'datetime.time'>
_7 tanpa info zona waktu (jika tidak diberikan)

Selain itu, Anda dapat mengakses atribut individual seperti jam, menit, detik, dan mikrodetik

_______________2

Keluaran

_______________3

Dapatkan Waktu Saat Ini dalam Milidetik

Tidak ada atribut atau metode khusus di Python untuk mendapatkan waktu saat ini dalam milidetik. Namun, karena milidetik berjarak tiga tempat desimal dari detik, kita dapat mengubah detik menjadi milidetik dengan mengalikan detik dengan

  • Gunakan
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now()
    
    current_date = now.date()
    print('Date:', current_date)
    print(type(current_date))
    
    current_time = now.time()
    print('Time', current_time)
    print(type(current_time))
    _0 untuk mendapatkan waktu saat ini dalam hitungan detik sejak zaman sebagai angka floating point
  • Kalikan waktu dengan 1000 untuk mendapatkan waktu saat ini dalam milidetik

Contoh

___4

Dapatkan Waktu UTC Saat Ini

UTC – Waktu Universal Terkoordinasi adalah standar waktu umum di seluruh dunia. Oleh karena itu, dengan Python, untuk bekerja dengan zona waktu tanpa masalah, disarankan untuk menggunakan UTC sebagai zona waktu dasar Anda

  • Gunakan metode
    YYYY-MM-DD HH:MM:SS.MS
    _5 untuk mendapatkan waktu saat ini
  • Gunakan kelas zona waktu dengan instance UTC dengan metode
    Date: 2021-07-16
    <class 'datetime.date'>
    
    Time 08:25:05.282627
    <class 'datetime.time'>
    0 untuk mendapatkan waktu UTC saat ini dengan Python

Contoh

_______________5

Keluaran

_______________6

Dapatkan Waktu Saat Ini di Zona Waktu Tertentu

Gunakan modul pytz pihak ketiga untuk mendapatkan waktu saat ini dari zona waktu mana pun

Langkah

  • Instal modul pytz menggunakan
    from datetime import datetime
    
    # Get current date and time
    now = datetime.now()
    
    # extract attributes 
    print("Year:", now.year)
    print("Month:", now.month)
    print("Day =", now.day)
    
    print("Hour:", now.hour)
    print("Minute:", now.minute)
    print("Second:", now.second)
    print("Microsecond:", now.microsecond)
    6
  • Gunakan fungsi
    from datetime import datetime
    
    # Get current date and time
    now = datetime.now()
    
    # extract attributes 
    print("Year:", now.year)
    print("Month:", now.month)
    print("Day =", now.day)
    
    print("Hour:", now.hour)
    print("Minute:", now.minute)
    print("Second:", now.second)
    print("Microsecond:", now.microsecond)
    _7 untuk membuat objek zona waktu
  • Gunakan fungsi
    from datetime import datetime
    
    # Get current date and time
    now = datetime.now()
    
    # extract attributes 
    print("Year:", now.year)
    print("Month:", now.month)
    print("Day =", now.day)
    
    print("Hour:", now.hour)
    print("Minute:", now.minute)
    print("Second:", now.second)
    print("Microsecond:", now.microsecond)
    _8 untuk mendapatkan tanggal waktu saat ini dengan zona waktu

Contoh

Lihat panduan kami tentang bekerja dengan zona waktu di Python

_______________7

Keluaran

_______________8

Dapatkan Waktu GMT Saat Ini

Greenwich Mean Time (GMT) adalah waktu Royal Observatory di Greenwich, London. Itu tidak terpengaruh oleh perubahan jam Daylight Saving Time

waktu Greenwich
  • Gunakan waktu. metode gmtime() untuk mendapatkan waktu GMT saat ini dengan Python
  • Habiskan waktu dalam hitungan detik ke metode ini untuk mendapatkan representasi waktu GMT

Contoh

Current DateTime: 2021-07-16 19:17:20.536991
Type: <class 'datetime.datetime'>
_9

Keluaran

_______________0

Dapatkan Waktu Saat Ini dalam Format ISO

Gunakan metode

from datetime import datetime

# Get current date and time
now = datetime.now()

# extract attributes 
print("Year:", now.year)
print("Month:", now.month)
print("Day =", now.day)

print("Hour:", now.hour)
print("Minute:", now.minute)
print("Second:", now.second)
print("Microsecond:", now.microsecond)
_9 untuk mendapatkan tanggal dan waktu saat ini dalam format ISO

Gunakan metode

Year: 2021
Month: 7
Day = 16
Hour: 8
Minute: 28
Second: 0
Microsecond: 619640
0 pada instans
YYYY-MM-DD HH:MM:SS.MS
5 untuk mendapatkan tanggal dan waktu saat ini dalam format ISO 8601 berikut

Bagaimana cara mendapatkan datetime sebagai UTC dengan Python?

Dapatkan Waktu UTC Saat Ini .
Gunakan waktu tanggal. metode now() untuk mendapatkan waktu saat ini
Gunakan kelas zona waktu dengan instance UTC dengan metode now() untuk mendapatkan waktu UTC saat ini dengan Python

Bagaimana cara mencetak datetime dalam format UTC dengan Python?

Cukup gunakan datetime. tanggal waktu. tahu(). strftime("%a %b %d %H. %M. %S %Z %Y") sudah dapat menyelesaikan masalah Anda.

Bagaimana cara mengonversi datetime ke UTC?

Untuk mengonversi waktu di zona waktu non-lokal ke UTC, gunakan TimeZoneInfo. use the TimeZoneInfo. Metode ConvertTimeToUtc(DateTime, TimeZoneInfo) . Untuk mengonversi waktu yang offsetnya dari UTC diketahui, gunakan metode ToUniversalTime. Jika nilai instance tanggal dan waktu adalah waktu yang ambigu, metode ini mengasumsikan bahwa itu adalah waktu standar.

Bagaimana cara mengatur zona waktu UTC dengan Python?

Untuk mendapatkan waktu UTC kami menggunakan pytz. utc sebagai parameter untuk datetime. sekarang() fungsi. Offset pada akhirnya adalah +0. 00 yang merupakan offset UTC standar
Untuk mendapatkan waktu tanggal CDT, kami menggunakan wilayah 'AS/Tengah' untuk membuat zona waktu. Offset pada akhirnya adalah -0. 00 adalah offset wilayah CDT