Python
Dalam artikel ini, Anda akan belajar mengonversi objek tanggal, waktu, dan waktu ke string yang setara (dengan bantuan contoh)
strftime()
metode mengembalikan string yang mewakili tanggal dan waktu menggunakan objek tanggal, waktu atau datetime.
Program di bawah mengonversi datetime
objek yang berisi tanggal dan waktu saat ini ke format string yang berbeda.
from datetime import datetime
now = datetime.now() # current date and time
year = now.strftime("%Y")
print("year:", year)
month = now.strftime("%m")
print("month:", month)
day = now.strftime("%d")
print("day:", day)
time = now.strftime("%H:%M:%S")
print("time:", time)
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
print("date and time:",date_time)
Saat Anda menjalankan program, outputnya akan seperti ini:
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:31
Di sini, tahun , hari , waktu dan tanggal_waktu adalah string, sedangkan now adalah datetime
objek.
Pada program di atas, %Y
, %m
, %d
dll. adalah kode format. strftime()
metode mengambil satu atau lebih kode format sebagai argumen dan mengembalikan string yang diformat berdasarkan itu.
datetime
kelas dari datetime
modul. Itu karena objek datetime
kelas dapat mengakses strftime()
metode. datetime
objek yang berisi tanggal dan waktu saat ini disimpan di now variabel. strftime()
metode dapat digunakan untuk membuat string yang diformat. strftime()
metode dapat berisi lebih dari satu kode format.
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)
print("Date time object:", date_time)
d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Output 2:", d)
d = date_time.strftime("%d %b, %Y")
print("Output 3:", d)
d = date_time.strftime("%d %B, %Y")
print("Output 4:", d)
d = date_time.strftime("%I%p")
print("Output 5:", d)
Saat Anda menjalankan program, outputnya adalah:
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM
Tabel di bawah ini menunjukkan semua kode yang dapat Anda berikan ke strftime()
metode.
Petunjuk | Arti | Contoh |
%a | Singkat nama hari kerja. | Minggu, Sen, ... |
%A | Nama lengkap hari kerja. | Minggu, Senin, ... |
%w | Hari kerja sebagai angka desimal. | 0, 1, ..., 6 |
%d | Hari dalam sebulan sebagai desimal nol-empuk. | 01, 02, ..., 31 |
%-d | Hari dalam sebulan sebagai angka desimal. | 1, 2, ..., 30 |
%b | Nama bulan disingkat. | Jan, Feb, ..., Des |
%B | Nama bulan lengkap. | Januari, Februari, ... |
%m | Bulan sebagai angka desimal nol-empuk. | 01, 02, ..., 12 |
%-m | Bulan sebagai angka desimal. | 1, 2, ..., 12 |
%y | Tahun tanpa abad sebagai angka desimal nol. | 00, 01, ..., 99 |
%-y | Tahun tanpa abad sebagai angka desimal. | 0, 1, ..., 99 |
%Y | Tahun dengan abad sebagai angka desimal. | 2013, 2019, dll. |
%H | Jam (24 jam) sebagai angka desimal nol. | 00, 01, ..., 23 |
%-H | Jam (24 jam) sebagai angka desimal. | 0, 1, ..., 23 |
%I | Jam (12-jam) sebagai angka desimal nol-empuk. | 01, 02, ..., 12 |
%-I | Jam (12 jam) sebagai angka desimal. | 1, 2, ... 12 |
%p | AM atau PM lokal. | AM, PM |
%M | Menit sebagai angka desimal nol-empuk. | 00, 01, ..., 59 |
%-M | Menit sebagai angka desimal. | 0, 1, ..., 59 |
%S | Kedua sebagai angka desimal nol-empuk. | 00, 01, ..., 59 |
%-S | Kedua sebagai angka desimal. | 0, 1, ..., 59 |
%f | Mikrodetik sebagai angka desimal, diisi nol di sebelah kiri. | 000000 - 999999 |
%z | Offset UTC dalam bentuk +HHMM atau -HHMM. | |
%Z | Nama zona waktu. | |
%j | Hari dalam setahun sebagai angka desimal nol. | 001, 002, ..., 366 |
%-j | Hari dalam setahun sebagai angka desimal. | 1, 2, ..., 366 |
%U | Nomor minggu dalam setahun (Minggu sebagai hari pertama dalam seminggu). Semua hari dalam tahun baru sebelum hari Minggu pertama dianggap dalam minggu 0. | 00, 01, ..., 53 |
%W | Nomor minggu dalam setahun (Senin sebagai hari pertama dalam seminggu). Semua hari dalam tahun baru sebelum Senin pertama dianggap dalam minggu 0. | 00, 01, ..., 53 |
%c | Representasi tanggal dan waktu lokal yang sesuai. | Senin 30 Sep 07:06:05 2013 |
%x | Representasi tanggal lokal yang sesuai. | 09/30/13 |
%X | Representasi waktu lokal yang tepat. | 07:06:05 |
%% | Karakter '%' literal. | % |
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp(timestamp)
d = date_time.strftime("%c")
print("Output 1:", d)
d = date_time.strftime("%x")
print("Output 2:", d)
d = date_time.strftime("%X")
print("Output 3:", d)
Saat Anda menjalankan program, outputnya adalah:
Output 1: Tue Jun 12 09:55:22 2018 Output 2: 06/12/18 Output 3: 09:55:22
Format kode %c
, %x
dan %X
digunakan untuk representasi tanggal dan waktu lokal yang sesuai.
Kami juga menyarankan Anda untuk memeriksa Python strptime(). strptime()
metode membuat datetime
objek dari string.
Python
String Python Dalam tutorial ini Anda akan belajar membuat, memformat, memodifikasi, dan menghapus string dengan Python. Selain itu, Anda akan diperkenalkan dengan berbagai operasi dan fungsi string. Video:String Python Apa itu String di Python? String adalah urutan karakter. Karakter hanyalah s
Python strptime() Dalam artikel ini, Anda akan belajar membuat objek datetime dari string (dengan bantuan contoh). Video:Tanggal dan Waktu dengan Python strptime() metode membuat objek datetime dari string yang diberikan. Catatan: Anda tidak dapat membuat datetime objek dari setiap string. Strin
Dengan Python, tanggal, waktu, dan waktu kelas menyediakan sejumlah fungsi untuk menangani tanggal, waktu dan interval waktu. Tanggal dan waktu dalam Python adalah objeknya, jadi ketika Anda memanipulasinya, Anda sebenarnya memanipulasi objek dan bukan string atau cap waktu. Setiap kali Anda memanip
Jika Anda melewatkannya:Python 2 adalah secara resmi tidak didukung mulai 1 Januari 2020 . Jika Anda masih menggunakan Python 2.7, tingkatkan sekarang . Jika Anda tidak yakin versi apa yang Anda jalankan, periksa versi Python Anda. Banyak pengelola paket telah bermigrasi ke Python 3. Beberapa mas