Saya ingin mengekstrak tahun dari tanggal sekarang menggunakan Python.
Dalam C #, ini terlihat seperti:
DateTime a = DateTime.Now()
a.Year
Apa yang dibutuhkan dalam Python?
Faktanya hampir sama dengan Python .. :-)
import datetime
year = datetime.date.today().year
Tentu saja, tanggal tidak memiliki waktu yang terkait, jadi jika Anda juga peduli tentang itu, Anda dapat melakukan hal yang sama dengan objek datetime lengkap:
import datetime
year = datetime.datetime.today().year
(Jelas tidak berbeda, tetapi Anda dapat menyimpan datetime.datetime.today () dalam variabel sebelum Anda mengambil tahun, tentu saja).
Satu hal penting yang perlu diperhatikan adalah bahwa komponen waktu dapat berbeda antara piton 32-bit dan 64-bit di beberapa versi python (menurut saya pohon 2.5.x). Jadi Anda akan menemukan hal-hal seperti jam / menit / detik pada beberapa platform 64-bit, sementara Anda mendapatkan jam / menit / detik pada 32-bit.
atau bahkan (seperti yang disarankan Lennart )
atau bahkan
sumber
Jawaban lain untuk pertanyaan ini tampaknya tepat. Sekarang bagaimana Anda mengetahui hal ini sendiri tanpa stack overflow? Lihat IPython , shell Python interaktif yang memiliki tab pelengkapan otomatis.
tekan tab beberapa kali dan Anda akan diminta dengan anggota objek "sekarang":
dan Anda akan melihat bahwa now.year adalah anggota dari objek "sekarang".
sumber
Jika Anda menginginkan tahun dari objek datetime (tidak diketahui):
sumber