Làm cách nào để in tháng và ngày trong python?

Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy tên tháng từ số tháng trong Python. Chúng tôi sẽ sử dụng một số mô-đun tích hợp có sẵn và một số mã tùy chỉnh để xem chúng hoạt động. Trước tiên chúng ta hãy xem nhanh ngày tháng trong Python là gì

Ngày trong Python

Trong Python, chúng ta có thể làm việc với các hàm Date bằng cách nhập mô-đun tích hợp sẵn

import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
2có sẵn trong Python. Chúng tôi có các đối tượng ngày tháng để làm việc với ngày tháng. Mô-đun ngày giờ này chứa các ngày ở dạng năm, tháng, ngày, giờ, phút, giây và micro giây

Hãy để chúng tôi thảo luận về các cách khác nhau để chuyển đổi số tháng thành tên tháng. Chúng tôi sẽ nhận được số tháng bằng cách lấy đầu vào từ người dùng, từ ngày hoặc bằng cách tạo một chuỗi ngày và sau đó chuyển đổi số tháng thành tên tháng. Chúng ta sẽ thấy rằng tên tháng có thể được in theo hai cách. Cách thứ nhất là tên đầy đủ của tháng như March và cách khác là tên rút gọn như Mar

Ví dụ. Nhận tên tháng từ số tháng bằng cách sử dụng đối tượng ngày giờ

Phương pháp này sử dụng mô-đun

import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
2. Người dùng cung cấp đầu vào cho số tháng.
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
4 được gọi là. Nó lấy số tháng và định dạng tháng
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
5 làm đối số. Truyền
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
6 đến
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
7 trả về tên tháng viết tắt trong khi sử dụng
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
8 trả về tên tháng đầy đủ

import datetime

#provide month number
month_num = "3"
datetime_object = datetime.datetime.strptime[month_num, "%m"]

month_name = datetime_object.strftime["%b"]
print["Short name: ",month_name]

full_month_name = datetime_object.strftime["%B"]
print["Full name: ",full_month_name]


Tên ngắn. Mar
Họ và tên. tháng ba

Ví dụ. Nhận tên tháng từ số tháng bằng Mô-đun lịch

Phương thức này nhập mô-đun

import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
0. Nó chỉ đơn giản là sử dụng vòng lặp for để lặp lại số tháng [12]. Có hai mảng tích hợp trong mô-đun lịch.
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
1 là mảng đại diện cho tên tháng đầy đủ trong khi
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
2 ở mảng thứ hai đại diện cho tên tháng viết tắt. Bạn cũng có thể gán bất kỳ số tháng nào cho x để tìm tên tháng tương đương

import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]


1. Tháng 1 - Tháng 1
2. Tháng 2 - Tháng 2
3. Tháng 3 - Tháng 3
4. Tháng 4 - Tháng 4
5. Tháng 5 - Tháng 5
6. Tháng 6 - Tháng 6
7. Tháng 7 - Tháng 7
8. Tháng 8 - Tháng 8
9. Tháng 9 - Tháng 9
10. Tháng 10 - Tháng 10
11. Tháng 11 - Tháng 11
12. Tháng 12 - Tháng 12

4. Tháng 4 - Tháng 4

Ví dụ. Nhận tên tháng bằng Pandas Series

Phương pháp này sử dụng thư viện

import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
3 của Python. Trong ví dụ này, chúng tôi tạo một chuỗi nhiều ngày để lấy tên tháng tương ứng. Điều này được thực hiện bằng cách sử dụng
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
4Phương pháp này hữu ích khi bạn muốn chuyển đổi số tháng thành tên của chúng từ nhiều ngày. Nó tạo ra một mảng cho chỉ mục. Nó đặt mảng chỉ mục thành chuỗi đã cho. Pandas Hàm
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
5 trả về tên tháng của DateTimeIndex với ngôn ngữ được chỉ định. Ngôn ngữ xác định ngôn ngữ mà tên tháng được trả về.
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
5 trả về tên tháng của mỗi dấu thời gian trong đối tượng sê-ri đã cho

import pandas as pd

#Create a Series 
dates = pd.Series[['2012-12-31', '2019-1-1', '2008-02-2']]

#Create index 
idx = ['Date 1', 'Date 2', 'Date 3']

#set the index 
dates.index = idx

# Convert the data to datetime  
dates = pd.to_datetime[dates]
 
print[dates] 

# return month name
result = dates.dt.month_name[locale = 'English']
print['\n']
print[result]


Ngày 1 31-12-2012
Ngày 2 2019-01-01
Ngày 3 2008-02-02
dtype: datetime64[ns]

Ngày 1 tháng 12
Ngày 2 tháng 1
Ngày 3 tháng 2
dtype. đối tượng

Phần kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi số tháng thành tên tháng bằng cách sử dụng mô-đun

import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
2, mô-đun
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
0 và thư viện
import calendar

for x in range[1,13]:
    print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]

# for month number = 4
x = 4
print[x, ":", calendar.month_abbr[x], "-", calendar.month_name[x]]
3. Chúng tôi cũng đã sử dụng một số mã tùy chỉnh. Chúng tôi đã in tên tháng viết tắt cũng như tên tháng đầy đủ. Chúng tôi nhận được số tháng dưới dạng đầu vào hoặc bằng cách trích xuất từ ​​​​một ngày

Chủ Đề