Trong bài viết này, chúng ta sẽ xem cách định dạng ngày bằng cách sử dụng strftime[] trong Python. localtime[] và gmtime[] trả về một bộ đại diện cho một thời gian và bộ này được chuyển đổi thành một chuỗi như được chỉ định bởi đối số định dạng bằng cách sử dụng phương thức thời gian strftime[] của python
Ở các khu vực khác nhau trên thế giới, các loại định dạng ngày khác nhau được sử dụng và vì lý do đó, các ngôn ngữ lập trình thường cung cấp một số định dạng ngày để các nhà phát triển xử lý. Trong Python, nó được xử lý bằng cách sử dụng quyền tự do có tên DateTime. Nó bao gồm các lớp và phương thức có thể được sử dụng để làm việc với các giá trị dữ liệu và thời gian.
Bắt buộc thư viện
import datetime
ngày giờ. phương pháp thời gian
Các giá trị thời gian có thể được biểu diễn bằng cách sử dụng lớp thời gian. Các thuộc tính cho lớp thời gian bao gồm giờ, phút, giây và micro giây
Cú pháp của ngày giờ. thời gian
time[hour, minute, second, microsecond]
ví dụ 1
Python3
time[hour, minute, second, microsecond]8
time[hour, minute, second, microsecond]9
02:25:50.0000130
02:25:50.0000131
02:25:50.0000132
02:25:50.0000133
02:25:50.0000134
02:25:50.0000135
02:25:50.0000134
02:25:50.0000137
02:25:50.0000134
02:25:50.0000139
time[hour, minute, second, microsecond]40
time[hour, minute, second, microsecond]41
time[hour, minute, second, microsecond]42
đầu ra
02:25:50.000013
ví dụ 2.
Có các phạm vi cho các thuộc tính thời gian tôi. e trong vài giây, chúng tôi có phạm vi từ 0 đến 59 và đối với nano giây, phạm vi nằm trong khoảng từ 0 đến 999999. Nếu phạm vi vượt quá, trình biên dịch sẽ hiển thị ValueError. Thể hiện của lớp thời gian bao gồm ba thuộc tính thể hiện là giờ, phút, giây và micro giây. Chúng được sử dụng để có được thông tin cụ thể về thời gian.
Python3
time[hour, minute, second, microsecond]8
time[hour, minute, second, microsecond]9
02:25:50.0000130
02:25:50.0000131
02:25:50.0000132
time[hour, minute, second, microsecond]48
02:25:50.0000134
02:25:50.0000137
02:25:50.0000134
time[hour, minute, second, microsecond]72
02:25:50.0000134
time[hour, minute, second, microsecond]74
time[hour, minute, second, microsecond]40
time[hour, minute, second, microsecond]41
time[hour, minute, second, microsecond]77
time[hour, minute, second, microsecond]78
02:25:50.0000134
time[hour, minute, second, microsecond]50
time[hour, minute, second, microsecond]51
time[hour, minute, second, microsecond]52
02:25:50.0000134
time[hour, minute, second, microsecond]50
time[hour, minute, second, microsecond]55____356
02:25:50.0000134
time[hour, minute, second, microsecond]50
time[hour, minute, second, microsecond]59
02:25:50.00001350
02:25:50.0000134
time[hour, minute, second, microsecond]50
02:25:50.00001353
02:25:50.00001354
time[hour, minute, second, microsecond]40
đầu ra
Thời gian tm là 1 giờ 50 phút 20 giây và 133257 micro giây
ngày giờ. phương pháp ngày
Các giá trị cho ngày dương lịch có thể được biểu diễn thông qua lớp ngày. Ví dụ ngày bao gồm các thuộc tính cho năm, tháng và ngày.
Cú pháp của ngày giờ. ngày
time[hour, minute, second, microsecond]4
ví dụ 1
Python3
time[hour, minute, second, microsecond]8
time[hour, minute, second, microsecond]9
02:25:50.00001358_______41
02:25:50.00001360____561____44____563
02:25:50.0000134
02:25:50.00001365
time[hour, minute, second, microsecond]40
time[hour, minute, second, microsecond]41
time[hour, minute, second, microsecond]77____569
02:25:50.00001360
time[hour, minute, second, microsecond]50
02:25:50.00001362
02:25:50.00001363
time[hour, minute, second, microsecond]50
02:25:50.00001365
02:25:50.00001366
đầu ra
time[hour, minute, second, microsecond]7
ví dụ 2.
Để lấy tên ngày hôm nay, một phương thức có tên là today[] được sử dụng và để lấy tất cả thông tin trong một đối tượng [thông tin của ngày hôm nay], phương thức ctime[] được sử dụng.
Python3
time[hour, minute, second, microsecond]8
time[hour, minute, second, microsecond]9
02:25:50.00001369
02:25:50.0000131
02:25:50.00001381
02:25:50.00001382
02:25:50.0000131
02:25:50.00001384
time[hour, minute, second, microsecond]41
time[hour, minute, second, microsecond]77
02:25:50.00001387
02:25:50.00001388
time[hour, minute, second, microsecond]41
time[hour, minute, second, microsecond]77
time[hour, minute, second, microsecond]01
time[hour, minute, second, microsecond]02
đầu ra
time[hour, minute, second, microsecond]5
Chuyển đổi chuỗi thành ngày bằng cách sử dụng DateTime
Cần nhiều lần chuyển đổi từ chuỗi thành ngày trong khi làm việc với các tập dữ liệu đã nhập từ CSV hoặc khi chúng tôi lấy đầu vào từ biểu mẫu trang web. Để làm điều này, Python cung cấp một phương thức gọi là strptime[].
cú pháp. ngày giờ. strptime[chuỗi, định dạng]
Thông số
- string – Chuỗi đầu vào
- định dạng - Đây là loại chuỗi. tôi. e. các lệnh có thể được nhúng trong chuỗi định dạng
Thí dụ.
Python3
time[hour, minute, second, microsecond]03
time[hour, minute, second, microsecond]9
time[hour, minute, second, microsecond]8
time[hour, minute, second, microsecond]9
time[hour, minute, second, microsecond]41
time[hour, minute, second, microsecond]08
time[hour, minute, second, microsecond]09
02:25:50.0000134
time[hour, minute, second, microsecond]11
time[hour, minute, second, microsecond]12
time[hour, minute, second, microsecond]13
đầu ra
02:25:50.0000135
Chuyển đổi ngày thành chuỗi bằng DateTime
Ngày và giờ khác với chuỗi và do đó, nhiều lần điều quan trọng là phải chuyển đổi DateTime thành chuỗi. Đối với điều này, chúng ta sử dụng phương thức strftime[].
Cú pháp của ngày giờ. strftime
cú pháp. ngày giờ. strftime[định dạng, t]
Thông số
- định dạng - Đây là loại chuỗi. tôi. e. các lệnh có thể được nhúng trong chuỗi định dạng
- t – thời gian được định dạng
ví dụ 1
Python3
time[hour, minute, second, microsecond]8
time[hour, minute, second, microsecond]9
time[hour, minute, second, microsecond]16
02:25:50.0000131
time[hour, minute, second, microsecond]18
02:25:50.00001361
02:25:50.0000134
02:25:50.00001363
02:25:50.0000134
02:25:50.00001365
02:25:50.0000134
02:25:50.0000133
02:25:50.0000134
02:25:50.0000135
02:25:50.0000134
02:25:50.0000137
02:25:50.0000134
02:25:50.0000139
time[hour, minute, second, microsecond]40