Tulis program python untuk menampilkan semua nama bulan dan jumlah hari

Dalam program di bawah ini, kami mengimpor modul calendar. Fungsi bawaan month()_ di dalam modul mengambil tahun dan bulan dan menampilkan kalender untuk bulan itu dalam setahun

Kode sumber

# Program to display calendar of the given month and year # importing calendar module import calendar yy = 2014 # year mm = 11 # month # To take month and year input from the user # yy = int(input("Enter year: ")) # mm = int(input("Enter month: ")) # display the calendar print(calendar.month(yy, mm))

Keluaran

November 2014 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 _

Anda dapat mengubah nilai variabel yy dan mm dan menjalankannya untuk menguji program ini pada tanggal lain

Kita bisa menggunakan dua cara untuk mendapatkan nama bulan dari angka dengan Python. Yang pertama adalah modul kalender, dan yang kedua adalah metode Month Number: 2 Month full name is: February Month short name is: Feb4 dari modul datetime. Langkah-langkah di bawah ini menunjukkan cara mendapatkan nama bulan dari angka dengan Python menggunakan modul kalender

  1. Impor modul kalender

    Kalender adalah modul bawaan yang tersedia di Python. Modul ini memungkinkan Anda untuk mengeluarkan kalender seperti program Unix cal dan menyediakan fungsi berguna tambahan yang terkait dengan kalender

  2. Gunakan kalender. atribut data nama_bulan

    Gunakan atribut Month Number: 2 Month full name is: February Month short name is: Feb_5 untuk mendapatkan nama lengkap bulan dari angka

    Month Number: 2 Month full name is: February Month short name is: Feb_6 adalah array yang mewakili bulan dalam setahun di lokal saat ini. Ini mengikuti konvensi standar Januari menjadi bulan nomor 1, sehingga memiliki panjang 13 dan Month Number: 2 Month full name is: February Month short name is: Feb7 adalah string kosong

    Misalnya, Month Number: 2 Month full name is: February Month short name is: Feb_8 akan mengembalikan Februari sebagai nama bulan. Di sini 2 adalah angka bulan

  3. Gunakan kalender. atribut data month_abbr

    Jika Anda ingin mengonversi nomor bulan menjadi nama bulan yang disingkat, gunakan atribut data Month Number: 2 Month full name is: February Month short name is: Feb9

    Misalnya, import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_0 akan mengembalikan Feb sebagai nama bulan. Catatan. Feb adalah nama pendek dari bulan Februari

Contoh. Dapatkan Nama Bulan dari Angka dengan Python

import calendar num = 2 print('Month Number:', num) # get month name print('Month full name is:', calendar.month_name[num]) print('Month short name is:', calendar.month_abbr[num])_

Keluaran

Month Number: 2 Month full name is: February Month short name is: Feb

Selain itu, Anda bisa mendapatkan semua nama bulan menggunakan atribut data ini

Contoh

import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_

Dapatkan Nama Bulan dari Datetime dengan Python

Gunakan kode di bawah ini untuk mendapatkan nama bulan dari objek datetime

  • Pertama, ekstrak nomor bulan dari objek datetime menggunakan atribut import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])1
  • Selanjutnya, gunakan atribut import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_2 untuk mendapatkan nama bulan

Contoh

from datetime import datetime import calendar dob = datetime(1994, 8, 24) print('DateTime:', dob) # get month number num = dob.month print('Month Number:', num) # get month name print('Month full name is:', calendar.month_name[num]) print('Month short name is:', calendar.month_abbr[num])

Keluaran

DateTime: 1994-08-24 00:00:00
Month Number: 8
Month full name is: August
Month short name is: Aug

Dapatkan Nama Bulan dari Datetime menggunakan strftime()

Metode strftime() merepresentasikan datetime dalam format string. Gunakan import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_3 untuk mengonversi objek datetime menjadi string sesuai format yang sesuai

Kode format adalah arahan standar untuk menyebutkan dalam format mana Anda ingin mewakili waktu. Misalnya, kode import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_4 mengubah tanggal menjadi format import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])5

Dalam kasus kami, kami memerlukan nama bulan, jadi kami perlu menggunakan dua arahan di bawah ini

  • import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_6. Mengembalikan nama lengkap bulan. Seperti, Juni, Maret
  • import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_7. Mengembalikan nama pendek bulan (Tiga karakter pertama). Seperti, Mar, Jun

sebagai referensi

Contoh

from datetime import datetime # get today's datetime now = datetime.now() print('DateTime:', now) print('Month Number:', now.month) print('Month full name:', now.strftime('%B')) print('Month short name:', now.strftime('%b'))

Keluaran

DateTime: 2022-10-12 15:18:09.688342 Month Number: 10 Month full name: October Month short name: Oct

Konversikan Nama Bulan menjadi Nomor Bulan dengan Python

Sekarang, mari kita lihat cara mengonversi nama bulan menjadi angka bulan. Kami juga akan melihat cara mengonversi nomor bulan menjadi nama bulan yang disingkat atau nama bulan yang disingkat menjadi nomor bulan

Contoh

Dengan menggunakan contoh ini, Anda dapat memetakan nama bulan ke nomor bulan dan sebaliknya

import calendar from datetime import datetime dob = datetime(1994, 8, 24) print('DateTime:', dob) # get month number num = dob.month print('Month Number:', num) # month number to month name fn = calendar.month_name[num] print('Month full name is:', fn) sn = calendar.month_abbr[num] print('Abbreviated month name is:', sn) # convert month name to number # Get month number from full month name f_mn = list(calendar.month_name).index(fn) print('Month Number:', f_mn) # Get month number from abbreviated month name s_mn = list(calendar.month_abbr).index(sn) print('Month Number:', s_mn)

Keluaran

DateTime: 1994-08-24 00:00:00 Month Number: 8 Month full name is: August Abbreviated month name is: Aug Month Number: 8 Month Number: 8

Konversi Nomor Bulan menjadi nama Bulan dalam panda

Jika Anda bekerja dengan kerangka atau seri data panda, contoh ini akan membantu Anda. Pertama, mari kita lihat cara mendapatkan nama bulan dari seri panda dengan banyak tanggal

Gunakan fungsi import calendar # get all months name using number for i in range(1, 13): # get month name print('Month full name is:', calendar.month_name[i]) print('Month short name is:', calendar.month_abbr[i])_8 untuk mendapatkan nama bulan di panda

Ubah tanggal waktu panda menjadi nama bulan

Contoh

import pandas as pd # Create a Series dates = pd.Series(['2022-1-30', '2022-4-18', '2022-7-23']) # Create index idx = [dates[0], dates[1], dates[2]] # set the index dates.index = idx dates = pd.to_datetime(dates) print('All Dates') print(dates) # Get month name print('Month name') result = dates.dt.month_name(locale='English') print(result)

Keluaran

Month Number: 2 Month full name is: February Month short name is: Feb0

Ubah kolom angka bulan dalam kerangka data menjadi nama bulan

Jika salah satu kolom bingkai data panda berisi nomor bulan, gunakan kode di bawah ini untuk mengonversi nomor bulan menjadi nama bulan

Bagaimana cara mencetak jumlah hari dalam sebulan dengan Python?

Misalkan kita memiliki satu tahun Y dan satu bulan M, kita harus mengembalikan jumlah hari pada bulan itu untuk tahun tertentu. .
jika m = 2, maka. jika y adalah tahun kabisat, kembalikan 29, jika tidak 28
buat array dengan elemen [1,3,5,7,8,10,12]
jika m ada dalam daftar, maka kembalikan 31, jika tidak, kembalikan 30

Bagaimana cara mendapatkan nama bulan penuh dengan Python?

Gunakan kalender. atribut nama_bulan[angka] untuk mendapatkan nama lengkap bulan dari angka. Kalender. nama_bulan[num] adalah larik yang mewakili bulan dalam setahun di lokal saat ini.

Bagaimana cara mencetak semua bulan dengan Python?

Mari kita lihat cara mencetak kalender bulan. Ikuti langkah-langkah di bawah ini untuk mencetak kalender bulan. .
Impor modul kalender
Inisialisasi nomor tahun dan bulan
Cetak kalender menggunakan kalender. bulan (tahun, bulan) kelas

Bagaimana cara mendapatkan nomor bulan dengan Python?

Untuk mendapatkan nomor bulan dari objek datetime dengan Python, yang perlu Anda lakukan hanyalah menggunakan the. metode bulan

Postingan terbaru

LIHAT SEMUA