Bagaimana Anda menggunakan datetime utc dengan python?

Ada banyak cara untuk mendapatkan tanggal dan waktu saat ini di Python menggunakan modul bawaan dan pihak ketiga. Langkah-langkah di bawah ini 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

    YYYY-MM-DD HH:MM:SS.MS
    _3 menggunakan pernyataan
    YYYY-MM-DD HH:MM:SS.MS
    4

  2. Gunakan fungsi now() dari kelas datetime

    YYYY-MM-DD HH:MM:SS.MS
    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 tanggal dan waktu 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

from datetime import datetime

now = datetime.now()
print('Current DateTime:', now)
print('Type:', type(now))
_

Keluaran

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

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

YYYY-MM-DD HH:MM:SS.MS

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

YYYY-MM-DD HH:MM:SS.MS
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
# 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))

Keluaran

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

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

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, 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

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)

Keluaran

Year: 2021
Month: 7
Day = 16
Hour: 8
Minute: 28
Second: 0
Microsecond: 619640

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 Python Datetime menyediakan kelas Tanggal 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

from datetime import date

today = date.today()
print('Current Date:', today)

# Output 2021-07-16

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 Saat Ini 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

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

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

Contoh

import time

# get current time in seconds
t = time.time()
print('Time:', t)

# Output 1626488018.0199707

Anda juga dapat 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 sistem operasi

Contoh

import time

# get current time
print('Current Time:', time.ctime(time.time()))

# Output Sat Jul 17 07:07:09 2021

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 menampilkan 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'>

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

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

Keluaran

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

Dapatkan Waktu Saat Ini Menggunakan Modul Datetime

Metode

YYYY-MM-DD HH:MM:SS.MS
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

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

Keluaran

Current DateTime: 2021-07-16 19:17:20.536991
Type: <class 'datetime.datetime'>
_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 1000

  • 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

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

Dapatkan Waktu UTC Saat Ini

UTC – Waktu Universal Terkoordinasi adalah standar waktu umum di seluruh dunia. Jadi, 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

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

Keluaran

Current DateTime: 2021-07-16 19:17:20.536991
Type: <class 'datetime.datetime'>
_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

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

Keluaran

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

Dapatkan Waktu GMT Saat Ini

Greenwich Mean Time atau GMT adalah waktu jam di Royal Observatory di Greenwich, London. Ini tidak terpengaruh oleh perubahan jam Waktu Musim Panas (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

YYYY-MM-DD HH:MM:SS.MS
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 contoh
YYYY-MM-DD HH:MM:SS.MS
5 untuk mendapatkan tanggal dan waktu saat ini dalam format ISO 8601 berikut

Bagaimana cara menggunakan waktu UTC dengan Python?

Mendapatkan stempel waktu UTC . datetime. now() untuk mendapatkan tanggal dan waktu saat ini. Kemudian gunakan kelas tzinfo untuk mengonversi datetime kami ke UTC. Terakhir, gunakan timestamp() untuk mengonversi objek datetime, di UTC, untuk mendapatkan stempel waktu UTC.

Bagaimana cara mengatur datetime ke UTC Python?

Gunakan modul pytz, yang dilengkapi dengan daftar lengkap zona waktu + UTC. Cari tahu apa itu zona waktu lokal, buat objek zona waktu darinya, dan manipulasi serta lampirkan ke datetime yang naif. Terakhir, gunakan datetime. astimezone() metode untuk mengonversi datetime ke UTC .

Bagaimana cara mengatur datetime ke UTC?

Untuk mengonversi waktu di zona waktu non-lokal ke UTC, gunakan 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 menggunakan zona waktu datetime di Python?

Anda bisa mendapatkan waktu saat ini di zona waktu tertentu dengan menggunakan modul datetime dengan modul lain bernama pytz . Anda kemudian dapat memeriksa semua zona waktu yang tersedia dengan cuplikan di bawah ini. from datetime import datetime import pytz zones = pytz. all_timezones print(zones) # Keluaran. semua zona waktu di dunia.