Chuyển đổi ngày iso thành dấu thời gian python

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 format0

 

# Getting date values in ISO 8601 format1

# Getting date values in ISO 8601 format2

# Getting date values in ISO 8601 format3= # Getting date values in ISO 8601 format5

 

# Getting date values in ISO 8601 format6

# Getting date values in ISO 8601 format7__# Getting date values in ISO 8601 format8# Getting date values in ISO 8601 format9 # importing datetime and time module0 # importing datetime and time module1

đầ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 module3

# importing datetime and time module4

 

# importing datetime and time module

import datetime

import time

 

import0

todays_Date= import3

 

# Getting date values in ISO 8601 format1

import5

import6= # Getting date values in ISO 8601 format5

 

import9

# Getting date values in ISO 8601 format7__# Getting date values in ISO 8601 format8datetime2 # importing datetime and time module0 datetime4

đầ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

Làm cách nào để chuyển đổi ngày ISO thành ngày giờ trong Python?

UTC sang ISO 8601 với thông tin múi giờ địa phương không tính bằng micro giây .
Nhập lớp datetime từ mô-đun datetime
Tiếp theo, lấy ngày giờ hiện tại bằng hàm now[]
Tiếp theo, sử dụng astimezone[] để thêm thông tin múi giờ cục bộ vào đối tượng datetime

Làm cách nào để nhập ngày ISO bằng Python?

Làm cách nào để nhập Isodate vào Python? . Điều này cài đặt isodate cho cài đặt Python mặc định của bạn. Type “ pip install isodate ” [without quotes] in the command line and hit Enter again. This installs isodate for your default Python installation.

Làm cách nào tôi có thể trích xuất ngày từ ngày ISO?

Sử dụng hàm tạo Date[] để chuyển đổi chuỗi ISO thành đối tượng ngày tháng , e. g. ngày mới['2023-07-21T09. 35. 31. 820Z']. Hàm tạo Date[] sẽ dễ dàng phân tích cú pháp chuỗi ISO 8601 và sẽ trả về một đối tượng Date. Đã sao chép.

ISO 8601 có phải là ngày tháng không?

ISO 8601 biểu thị ngày và giờ bắt đầu bằng năm, tiếp theo là tháng, ngày, giờ, phút, giây và mili giây . Ví dụ, 2020-07-10 15. 00. 00. 000, đại diện cho ngày 10 tháng 7 năm 2020 lúc 3 giờ chiều. m. [theo giờ địa phương vì không có chênh lệch múi giờ được chỉ định—thêm về điều đó bên dưới].

Chủ Đề