Mục lục
- Định dạng ngày trong Python
- Cách chuyển đổi ngày thành định dạng yyyymmdd trong Python
- Sử dụng hàm datetime.strftime [] để định dạng ngày đến yyyymmdd trong python
- Sử dụng DateTime.Date Đối tượng để định dạng Ngày đến YYYYMMDD trong Python
- Sử dụng ngày.isoformat [] hàm để định dạng ngày đến yyyymmdd trong Python
- Sử dụng hàm Mũi tên
- Sử dụng hàm Pendulum.TO_DATE_STRING [] để định dạng ngày thành yyyymmdd trong python
- Sử dụng hàm pandas.strftime [] để định dạng ngày cho yyyymmdd trong python
- Sử dụng hàm pandas.isoformat [] để định dạng ngày thành yyyymmdd trong python
- Nhận ngày hôm nay ở định dạng YyyyMMDD
- Sự kết luận
Định dạng ngày trong Python
Chúng tôi có thể làm việc với các mô -đun khác nhau để lưu trữ một ngày ở Python. Một số trong số họ là datetime
, arrow
, pendulum
, và nhiều hơn nữa. Định dạng có thể thay đổi từ mô -đun này sang mô -đun khác.
Một ngày có ba thuộc tính năm, tháng và ngày. Thứ tự của các thuộc tính này xác định định dạng của ngày. Định dạng cơ bản nhất được chấp nhận ở khắp mọi nơi là yyyymmdd. Ngay cả trong khi tạo các đối tượng ngày sử dụng các mô-đun đã đề cập ở trên, chúng tôi sẽ có định dạng yyyymmdd.
Tuy nhiên, đôi khi định dạng có thể khác nhau trong khi tạo các đối tượng ngày từ các chuỗi trong Python.
Bài viết này sẽ thảo luận về cách định dạng ngày cho yyyymmdd trong Python.
Sử dụng hàm datetime.strftime[]
để định dạng ngày cho yyyymmdd trong Python
strftime[]
được sử dụng để chuyển đổi đối tượng datetime
thành một chuỗi có định dạng đã cho. Chúng ta có thể chỉ định định dạng cho YYYY-MM-DD trong hàm là %Y-%m-%d
.
Lưu ý rằng hàm này trả về ngày dưới dạng chuỗi.
Xem mã bên dưới.
Nhập dữ liệudatetime d=datetime.datetime.strptime["12/10/2020","%d/%m/%Y"]=datetime.datetime.strptime["12/10/2020","%d/%m/%Y"] s=d.strftime['%Y%m%d']=d.strftime['%Y%m%d'] print[s] [s] |
Output:
20221012
Trong ví dụ trên,
- Hàm
strptime[]
tạo đối tượngdate
bằng cách sử dụng một chuỗi và định dạng. - Định dạng được chỉ định là
%d/%m/%Y
. - Chúng tôi chuyển đổi định dạng thành yyyymmdd bằng hàm
strftime[]
.
Sử dụng đối tượng arrow
1 để định dạng ngày cho yyyymmdd trong Python
Mô -đun datetime
hoạt động với các giá trị ngày và thời gian trong Python. Chúng ta có thể tạo các đối tượng của lớp arrow
1 và theo mặc định, nó sẽ định dạng ngày đến yyyymmdd trong Python.
Ví dụ,
Nhập dữ liệudatetime d=datetime.date[2022,10,12]=datetime.date[2022,10,12] print[d] [d] |
Output:
2022-10-12
Trong ví dụ trên,
Hàm strptime[]
tạo đối tượng date
bằng cách sử dụng một chuỗi và định dạng.
Định dạng được chỉ định là %d/%m/%Y
.
Ví dụ,
Nhập dữ liệudatetime d=datetime.datetime.strptime["12/10/2020","%d/%m/%Y"]=datetime.datetime.strptime["12/10/2020","%d/%m/%Y"] s=d.isoformat[]=d.isoformat[] print[s] [s] |
Output:
2020-10-12T00:00:00
Trong ví dụ trên,
Hàm strptime[]
tạo đối tượng date
bằng cách sử dụng một chuỗi và định dạng.
Định dạng được chỉ định là %d/%m/%Y
.
Xem mã bên dưới.
Nhập dữ liệuarrow d=arrow.get['12-10-2022','DD-MM-YYYY']=arrow.get['12-10-2022','DD-MM-YYYY'] s=d.format['YYYYMMDD']=d.format['YYYYMMDD'] print[s] [s] |
Output:
20221012
Trong ví dụ trên,
- Hàm
strptime[]
tạo đối tượngdate
bằng cách sử dụng một chuỗi và định dạng. - Định dạng được chỉ định là
%d/%m/%Y
. - Chúng tôi chuyển đổi định dạng thành yyyymmdd bằng hàm
strftime[]
.
Sử dụng đối tượng arrow
1 để định dạng ngày cho yyyymmdd trong Python
Mô -đun datetime
hoạt động với các giá trị ngày và thời gian trong Python. Chúng ta có thể tạo các đối tượng của lớp arrow
1 và theo mặc định, nó sẽ định dạng ngày đến yyyymmdd trong Python.
Ví dụ,
Sử dụng hàm arrow
4 để định dạng ngày cho yyyymmdd trong Python
Ví dụ,
Sử dụng hàm d=pendulum.from_format['12-10-2022','DD-MM-YYYY']=pendulum.from_format['12-10-2022','DD-MM-YYYY'] print[d.to_date_string[]] [d.to_date_string[]] |
Output:
2022-10-12
Trong ví dụ trên,
- Hàm
strptime[]
tạo đối tượngdate
bằng cách sử dụng một chuỗi và định dạng. - Định dạng được chỉ định là
%d/%m/%Y
. - Chúng tôi chuyển đổi định dạng thành yyyymmdd bằng hàm
strftime[]
. - Sử dụng đối tượng
arrow
1 để định dạng ngày cho yyyymmdd trong Python
Mô -đun datetime
hoạt động với các giá trị ngày và thời gian trong Python. Chúng ta có thể tạo các đối tượng của lớp arrow
1 và theo mặc định, nó sẽ định dạng ngày đến yyyymmdd trong Python.
Ví dụ,
Sử dụng hàm arrow
4 để định dạng ngày cho yyyymmdd trong Python
Ví dụ,
Sử dụng hàm d=pd.to_datetime['12-10-2022',format='%d-%m-%Y']=pd.to_datetime['12-10-2022',format='%d-%m-%Y'] print[d.strftime['%Y%m%d']] [d.strftime['%Y%m%d']] |
Output:
20221012
Sử dụng hàm datetime.strftime[]
7 để định dạng ngày cho yyyymmdd trong Python
Chúng tôi đã thảo luận về chức năng arrow
6 trước đó. Hàm này có thể được sử dụng tương tự với các đối tượng datetime.strftime[]
6 để định dạng ngày với yyyymmdd trong Python.
Xem mã bên dưới.
Nhập Pandas ASPDpandas aspd d=pd.to_datetime['12-10-2022',format='%d-%m-%Y']=pd.to_datetime['12-10-2022',format='%d-%m-%Y'] print[d.isoformat[]] [d.isoformat[]] |
Output:
2022-10-12
Nhận ngày hôm nay ở định dạng YyyyMMDD
Bạn có thể sử dụng mã sau để nhận ngày hôm nay ở định dạng YYYYMMDD.
Thời gian nhập khẩutime in thời gian.strftime ['%y%m%d']]time.strftime['%Y%m%d'] |
Output:
20220202
Sự kết luận
Hướng dẫn này đã thảo luận về cách định dạng ngày đến yyyymmdd ở Python. Theo mặc định, hầu hết các hàm tạo đối tượng sử dụng cùng một định dạng. Tuy nhiên, các định dạng khác có thể gặp phải trong Python. Chúng tôi đã thảo luận về việc sử dụng hàm strftime[]
và arrow
6 được sử dụng để định dạng các đối tượng datetime
. Việc sử dụng các chức năng này với thư viện datetime.strftime[]
4 cũng đã được thảo luận. Các phương pháp từ các mô -đun khác như pendulum
6 và arrow
7 cũng được chứng minh.
Đó là tất cả về cách định dạng ngày đến yyyymmdd ở Python.