Trong ví dụ này, chúng ta sẽ tìm hiểu Cách lấy giá trị ngày ở định dạng ISO 8601 bằng Python. Hàm Isoformat[] được sử dụng để trả về một chuỗi ngày, giờ và độ lệch UTC cho múi giờ tương ứng ở định dạng ISO 8601
Định dạng tiêu chuẩn ISO 8601 là tất cả về định dạng ngày cho lịch Gregorian. Định dạng này quy định rằng một ngày theo lịch cần được biểu thị bằng năm có 4 chữ số theo sau là tháng có hai chữ số và ngày có hai chữ số. tôi. e. , YYYY-MM-DD. Thí dụ. 2020-01-01
cú pháp. isoformat[sep=’T’, timespec=’auto’]
Thông số. Hàm này chấp nhận hai tham số được minh họa bên dưới
- tháng chín. Đó là ký tự phân cách sẽ được in giữa các trường ngày và giờ. Nó là một Tham số Tùy chọn có giá trị mặc định là “T”
- thông số thời gian. Nó là công cụ xác định định dạng cho thông số thời gian. Nó cũng là một Tham số Tùy chọn với giá trị mặc định là “tự động”. Tham số này cũng có một số giá trị được minh họa bên dưới
- Tự động. Đối với giá trị tự động, thành phần thời gian sẽ được in bằng HH. MM. định dạng SS. Nếu thành phần micro giây có sẵn, nó sẽ được in. Nếu không, micro giây sẽ bị bỏ qua thay vì in bằng 0
- giờ. Đối với giá trị giờ, thành phần thời gian được trả về sẽ chỉ có Giờ ở định dạng HH. Lưu ý rằng, thành phần múi giờ khác với thành phần thời gian
- phút. Đối với giá trị phút được chỉ định, thành phần thời gian được trả về sẽ chỉ có Giờ và Phút được in bằng HH. định dạng MM
- giây. Đối với giá trị giây được chỉ định, thành phần thời gian được trả về sẽ có HH. MM. định dạng SS
- mili giây. Đối với giá trị mili giây được chỉ định, thành phần thời gian được trả về sẽ có HH. MM. SS. định dạng mmm, trong đó mmm là mili giây. Micro giây sẽ bị loại trừ
- micro giây. Đối với micro giây đã chỉ định, thành phần thời gian được trả về sẽ có HH. MM. định dạng mmmmmm, trong đó mmmmmm là micro giây
Giá trị trả về. Hàm này trả về giá trị ngày của DateTime trong Python. đối tượng ngày ở định dạng ISO 8601
ví dụ 1. Trong ví dụ dưới đây, hàm isoformat[] đã được gọi vào ngày hôm nay và nó trả về cùng một chuỗi ngày hôm nay ở định dạng ISO 8601
Python3
# Python3 code to demonstrate
# Getting date values in ISO 8601 format
# importing datetime and time module
import
datetime
import
time
# Getting today's date
todays_Date
=
# Getting date values in ISO 8601 format
0
# Getting date values in ISO 8601 format
1
# Getting date values in ISO 8601 format
2
# Getting date values in ISO 8601 format
3=
# Getting date values in ISO 8601 format
5
# Getting date values in ISO 8601 format
6
# Getting date values in ISO 8601 format
7__# Getting date values in ISO 8601 format
8# Getting date values in ISO 8601 format
9 # importing datetime and time module
0 # importing datetime and time module
1
đầu ra
Ngày hôm nay ở định dạng ISO. 2021-07-27
ví dụ 2. Trong ví dụ dưới đây, hàm isoformat[] đã được gọi vào ngày và giờ của ngày hôm nay và nó trả về cùng một chuỗi ngày và giờ của ngày hôm nay ở định dạng ISO 8601
Python3
# Python3 code to demonstrate
# importing datetime and time module
3
# importing datetime and time module
4
# importing datetime and time module
import
datetime
import
time
import
0
todays_Date
=
import
3
# Getting date values in ISO 8601 format
1
import
5
import
6=
# Getting date values in ISO 8601 format
5
import
9
# Getting date values in ISO 8601 format
7__# Getting date values in ISO 8601 format
8datetime
2 # importing datetime and time module
0 datetime
4
đầu ra
Ngày và giờ hôm nay ở Định dạng ISO. 2021-07-27T16. 02. 08. 070557
Trong ví dụ dưới đây, hàm isoformat[] đã lấy hai tham số, một là ký tự phân cách, chẳng hạn như '#' và một tham số khác là định dạng xác định cho thời gian cụ thể. Nhưng nếu các giá trị khác nhau cho các bộ xác định thời gian được sử dụng thì đầu ra có thể được định dạng theo đó.
ví dụ 3. Ở đây các giá trị khác nhau cho tham số thời gian cụ thể được sử dụng đã được minh họa trong phần tham số ở trên