Tên phương pháp
đồng dạng
Chữ ký phương thức
isoformat[sep='T', timespec='auto']
Tổng quan
- Phương thức isoformat[] của lớp datetime trả về một chuỗi ngày, giờ chứa các thông tin sau
- Ngày
- Thời gian
- UTC bù vào múi giờ tương ứng
như được chỉ định trong tiêu chuẩn ISO 8601
- Ký tự phân cách sẽ được in giữa các trường ngày và giờ
Thông số
sep - Ký tự phân cách sẽ được in giữa các trường ngày và giờ. Đây là Thông số tùy chọn có giá trị mặc định là "T"
timespec - Trình xác định định dạng cho thông số thời gian. Đây là Thông số tùy chọn có giá trị mặc định là "tự động"
Các giá trị là,
tự động. Khi giá trị là tự động, thành phần thời gian sẽ được in trong 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ờ. Khi giá trị là giờ, thành phần thời gian 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. Nếu phút được chỉ định, thành phần thời gian sẽ chỉ có Giờ và Phút được in bằng HH. định dạng MM
giây. Nếu giây được chỉ định, thành phần thời gian sẽ được in bằng HH. MM. định dạng SS
mili giây. Nếu mili giây được chỉ định, thành phần thời gian sẽ được in bằng HH. MM. SS. định dạng mmm, trong đó mmm là mili giây. Micro giây sẽ bị loại trừ
micro giây. Nếu micro giây được chỉ định, thời gian thành phần thời gian sẽ được in bằng HH. MM. định dạng mmmmmm, trong đó mmmmmm là micro giây
# Một mã để minh họa. thuộc tính is_year_end trong Pandas
# nhập thư viện gấu trúc
# tạo đối tượng Dấu thời gian
một = pd. Dấu thời gian[2022, 4, 29]
# lấy ngày giờ ở định dạng ISO 8610
my_date = một. isoformat["*"]
Python là một ngôn ngữ tuyệt vời để thực hiện phân tích dữ liệu, chủ yếu là do hệ sinh thái tuyệt vời của các gói python tập trung vào dữ liệu. Pandas là một trong những gói đó và giúp việc nhập và phân tích dữ liệu dễ dàng hơn nhiều
Chức năng PandasTimestamp.isoformat[]
được sử dụng để chuyển đổi đối tượng Dấu thời gian đã cho sang định dạng ISO
cú pháp. Dấu thời gian. isoformat[]
Thông số. Không có
Trở lại. ngày giờ dưới dạng chuỗi
Ví dụ 1. Sử dụng hàm Timestamp.isoformat[]
để chuyển đổi ngày trong đối tượng Dấu thời gian đã cho sang định dạng ISO
# importing pandas as pd
import
pandas as pd
# Create the Timestamp object
ts
=
pd.Timestamp[year
___=
Timestamp.isoformat[]
1Timestamp.isoformat[]
2=
Timestamp.isoformat[]
4Timestamp.isoformat[]
5=
Timestamp.isoformat[]
7Timestamp.isoformat[]
8
Timestamp.isoformat[]
9# importing pandas as pd
0=
# importing pandas as pd
2# importing pandas as pd
3=
# importing pandas as pd
5# importing pandas as pd
6=
# importing pandas as pd
8# importing pandas as pd
9
import
1
import
2_______4_______3
đầu ra
Bây giờ chúng ta sẽ sử dụng hàm Timestamp.isoformat[]
để chuyển đổi ngày trong đối tượng Dấu thời gian đã cho sang định dạng ISO
Tiêu chuẩn ISO 8601 xác định định dạng được quốc tế công nhận để biểu thị ngày và giờ. ISO 8601 là định dạng ngày và giờ giúp loại bỏ các dạng quy ước ngày, giờ khác nhau trên toàn thế giới. Để giải quyết sự không chắc chắn này của các định dạng khác nhau, ISO đặt định dạng để biểu thị ngày “YYYY-MM-DD”
Ví dụ: ngày 31 tháng 5 năm 2022, được biểu thị là 2022-05-31
Trong bài viết này, chúng tôi sẽ thảo luận về cách lấy ngày theo tiêu chuẩn ISO 8601 ở định dạng chuỗi trong python
Sử dụng. phương thức isoformat[]
Các. Phương thức isoformat[] trả về một chuỗi giá trị ngày và giờ của datetime trong python. đối tượng ngày ở định dạng ISO 8601
cú pháp
Cú pháp của. phương thức isoformat[] như sau
date.isoformat[sep=’T’,timespec=’auto’]
Ở đâu,
sep[Tham số tùy chọn] - Đây là ký tự phân cách sẽ được in giữa các trường ngày và giờ
timespec [Tham số tùy chọn] - Đây là công cụ xác định định dạng cho timespec. Giá trị mặc định là tự động
Trong phương pháp này, chúng tôi lấy ngày và giờ hiện tại từ CPU cục bộ bằng cách sử dụng hàm datetime. ngay bây giờ[] phương pháp. Chuỗi này được chuyển đổi thành chuỗi định dạng ISO bằng cách sử dụng. phương thức strftime[]. Ở đây chúng ta biết rằng định dạng ISO là YYYY-MM-DD nên chúng ta chuyển đổi nó sang định dạng này bằng cách sử dụng mã định dạng sau- “%Y-%m-%dT%H. %M. %S. %f%z”