Apa yang dilakukan bulan () dengan python?

Tanggal dalam Python bukanlah tipe datanya sendiri, tetapi kita dapat mengimpor modul bernama datetime untuk bekerja dengan tanggal sebagai objek tanggal

Contoh

Impor modul datetime dan tampilkan tanggal saat ini

impor tanggal waktu

x = tanggal waktu. tanggal Waktu. sekarang()
cetak(x)

Cobalah sendiri "


Keluaran Tanggal

Ketika kita mengeksekusi kode dari contoh di atas hasilnya akan seperti ini

Tanggal berisi tahun, bulan, hari, jam, menit, detik, dan mikrodetik

Modul datetime memiliki banyak metode untuk mengembalikan informasi tentang objek tanggal

Berikut adalah beberapa contoh, Anda akan belajar lebih banyak tentang mereka nanti di bab ini

Contoh

Kembalikan tahun dan nama hari kerja

impor tanggal waktu

x = tanggal waktu. tanggal Waktu. sekarang()

cetak (x. tahun)
cetak (x. strftime("%A"))

Cobalah sendiri "


Membuat Objek Tanggal

Untuk membuat tanggal, kita dapat menggunakan kelas datetime() (konstruktor) dari modul datetime

Kelas datetime()_ memerlukan tiga parameter untuk membuat tanggal. tahun bulan hari

Contoh

Buat objek tanggal

impor tanggal waktu

x = tanggal waktu. tanggal waktu(2020, 5, 17)

cetak(x)

Cobalah sendiri "

Kelas datetime()_ juga mengambil parameter untuk waktu dan zona waktu (jam, menit, detik, mikrodetik, zona t), tetapi keduanya opsional, dan memiliki nilai default 0, (None untuk zona waktu)


Belajar Memfilter Data dengan Python Seperti Analis Data

Apa yang dilakukan bulan () dengan python?

Cobalah sesi pelatihan langsung dengan panduan langkah demi langkah dari seorang ahli. Coba proyek terpandu yang dibuat bekerja sama dengan Coursera sekarang

Get started


Metode strftime()

Objek datetime_ memiliki metode untuk memformat objek tanggal menjadi string yang dapat dibaca

Metode ini disebut strftime(), dan mengambil satu parameter, datetime0, untuk menentukan format string yang dikembalikan

Saat membuat laporan bisnis atau menjalankan kueri terhadap basis data atau platform analitik web dalam pengaturan bisnis, Anda sering perlu mengetahui tanggal awal dan akhir bulan

Dalam proyek cepat ini, kami akan membuat beberapa fungsi yang akan membantu kami menghitung tanggal awal dan akhir bulan, sehingga Anda dapat meneruskan nilai ke kueri Anda untuk mengekstrak data yang benar

Impor paket

Pertama, buka notebook Jupyter dan impor paket yang kita perlukan. Kita dapat menggunakan tiga modul dari pustaka standar Python datetime untuk ini. date, datetime, dan

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
0

from datetime import date, datetime, timedelta
_

Selanjutnya, kita akan membuat fungsi untuk mengembalikan tanggal awal bulan dalam format tanggal umum YYYY-MM-DD yang digunakan dalam database seperti MySQL. Untuk melakukannya, kita akan meneruskan

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
1 dan
def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
2 sebagai bilangan bulat, lalu mengembalikan objek datetime dengan menyetel hari ke 1

Kami kemudian akan mengonversi objek datetime menjadi string dalam format

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
5 menggunakan
def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
6

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")

Sekarang kita dapat menjalankan fungsi

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
_7 untuk mendapatkan tanggal pertama bulan ini, cukup dengan memasukkan tahun dan bulan

first = get_first_date_of_current_month(2022, 1)
first
_

first = get_first_date_of_current_month(2025, 5)
first
_

Menghitung tanggal akhir bulan sedikit lebih sulit, karena tidak seperti hari pertama setiap bulan, yang selalu berupa 1, tanggal terakhir pada bulan tersebut bisa menjadi 31, 30, 28, atau 29 tergantung bulan atau tahunnya

Ada beberapa cara untuk melakukan ini, tetapi saya telah mengikuti yang berikut ini.

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
_8

Ini akan menghitung tanggal pertama bulan berikutnya, lalu kurangi 1 hari darinya untuk mendapatkan tanggal terakhir bulan ini. Modul

def get_first_date_of_current_month(year, month):
    """Return the first date of the month.

    Args:
        year (int): Year
        month (int): Month

    Returns:
        date (datetime): First date of the current month
    """
    first_date = datetime(year, month, 1)
    return first_date.strftime("%Y-%m-%d")
0 sangat bagus untuk menghitung perbedaan antara tanggal

Bagaimana cara mendapatkan bulan dari tanggal dengan Python?

Untuk mendapatkan nomor bulan dari objek datetime dengan Python, yang perlu Anda lakukan hanyalah menggunakan. metode bulan . Ini adalah operasi yang jauh lebih sederhana daripada mendapatkan, misalnya, nomor minggu karena tidak ada banyak interpretasi agregasi.

Apa itu bulan kalender dengan Python?

Modul Kalender di Python adalah modul bawaan yang dapat Anda gunakan untuk menjalankan tindakan terkait tanggal, bulan, dan kalender serta mengubah kode Anda untuk hari atau bulan tertentu . .

Bagaimana cara mencetak bulan dengan Python?

Cara Mendapatkan Nama Bulan dari Angka Bulan dengan Python .
impor datetime #berikan nomor bulan month_num = "3" datetime_object = datetime. tanggal Waktu. .
impor kalender untuk x dalam rentang (1,13). cetak(x, ". ", kalender. bulan_abbr[x], "-", kalender. .
impor panda sebagai pd #Buat Seri tanggal = pd

Bagaimana cara mendapatkan bulan dan tahun dengan Python?

impor tanggal waktu; . tanggal. hari ini()); . 4]); . 7]); Ini akan memberi Anda bulan dan tahun saat ini dalam format bilangan bulat.