Saya ingin mendapatkan waktu saat ini di Python dan menetapkan mereka ke dalam variabel seperti year
, month
, day
, hour
, minute
. Bagaimana ini bisa dilakukan dengan Python 2.7?
python
python-2.7
datetime
time
pengguna781486
sumber
sumber
Jawaban:
The
datetime
modul adalah teman Anda:Anda tidak perlu variabel terpisah, atribut pada
datetime
objek yang dikembalikan memiliki semua yang Anda butuhkan.sumber
import time \n now=time.localtime() \n print now.tm_year, now.tm_mon, now.tm_mday, now.tm_hour, now.tm_hour, now.tm_min, now.tm_sec, now.tm_wday, now.tm_yday, now.tm_isdst
Berikut ini adalah satu-liner yang masuk tepat di bawah 80 baris char maks.
sumber
The
datetime
jawaban dengan tzaman jauh lebih bersih, tetapi Anda dapat melakukannya dengan python aslitime
modul:Keluaran:
sumber
Dengan membongkar
timetuple
objek datetime, Anda harus mendapatkan apa yang Anda inginkan:sumber
Untuk python 3
sumber
Mari kita lihat cara mendapatkan dan mencetak hari, bulan, tahun dengan python dari waktu sekarang:
hasil:
sumber
sumber
Tiga perpustakaan untuk mengakses dan memanipulasi tanggal dan waktu, yaitu datetime, panah, dan pendulum, semua membuat item-item ini tersedia dalam namedtuple yang elemen-elemennya dapat diakses baik dengan nama atau indeks. Selain itu, barang-barang dapat diakses dengan cara yang persis sama. (Kurasa jika aku lebih pintar, aku tidak akan terkejut.)
sumber
Anda dapat menggunakan gmtime
Catatan: Stempel waktu dapat diteruskan ke gmtime, default adalah waktu saat ini sebagaimana dikembalikan oleh waktu ()
Lihat struct_time
sumber
Ini adalah pertanyaan yang lebih tua, tetapi saya menemukan solusi yang saya pikir orang lain mungkin suka.
timetuple () dapat di-zip dengan array lain, yang membuat tupel berlabel. Keluarkan itu ke kamus dan produk yang dihasilkan dapat dikonsumsi bersama
get_current_datetime_as_dict()['year']
.Ini memiliki overhead yang sedikit lebih daripada beberapa solusi lain di sini, tetapi saya telah menemukan itu sangat bagus untuk dapat mengakses nilai-nilai yang disebutkan demi kepentingan dalam kode.
sumber
Anda bisa menggunakan modul datetime untuk mendapatkan Tanggal dan Waktu saat ini di Python 2.7
Output:
sumber