Trong hướng dẫn ngắn này, chúng ta xem Dấu thời gian trong Python là gì. Chúng tôi sẽ hiểu các cách khác nhau để lấy dấu thời gian và chuyển đổi dấu thời gian thành ngày và giờ Show Mục lục
Dấu thời gian trong Python là gì?Dấu thời gian là ngày và thời gian xảy ra sự kiện. Trong Python, chúng ta có thể lấy dấu thời gian của một sự kiện với độ chính xác là mili giây. Định dạng dấu thời gian trong Python trả về thời gian đã trôi qua từ thời gian kỷ nguyên được đặt thành 00. 00. 00 UTC ngày 1 tháng 1 năm 1970 Các cách để lấy dấu thời gian hiện tại trong PythonCó ba mô-đun trong Python, sử dụng chúng, chúng ta có thể lấy dấu thời gian. Đó là-
Chúng ta hãy xem từng phương pháp này Sử dụng Mô-đun lịchTrong Python, mô-đun lịch cung cấp các chức năng khác nhau liên quan đến lịch. Trong mô-đun này, chức năng lịch. timegm() trả về thời gian hiện tại ở định dạng dấu thời gian. Hãy để chúng tôi hiểu điều này thông qua ví dụ sau đây cú pháp
Thí dụ
đầu ra
Ở đây, chúng tôi nhập các mô-đun lịch và thời gian. Sau đó, chúng tôi nhận được thời gian GMT hiện tại ở định dạng tuple và lưu nó vào trường current_GMT. Lịch. Hàm timegm(current_GMT) lấy dấu thời gian hiện tại. Cuối cùng, chúng tôi in giá trị được lưu trong trường current_GMT Bằng cách này, chúng ta có thể sử dụng mô-đun lịch trong Python để lấy dấu thời gian. Bây giờ chúng ta hãy xem phương pháp mô-đun thời gian Sử dụng mô-đun thời gianHàm time() của mô-đun thời gian trong Python đưa ra thời gian hiện tại ở định dạng dấu thời gian. Để xem cách thức hoạt động của nó, chúng ta hãy xem qua ví dụ bên dưới cú pháp
Thí dụ
đầu ra
Trong trường hợp này, trước tiên chúng tôi nhập mô-đun thời gian bằng Python. Chúng tôi tạo một trường time_stamp để lưu đầu ra của thời gian. time() hàm cung cấp dấu thời gian hiện tại. Thời gian đầu ra này tính bằng giây vì kỷ nguyên là một số dấu phẩy động Sử dụng Mô-đun ngày giờTrong Python, mô-đun datetime cung cấp các lớp để thao tác ngày và giờ. Sử dụng hàm datetime() của mô-đun này, chúng ta có thể lấy dấu thời gian hiện tại. Dưới đây là cú pháp và một ví dụ để hiểu điều này tốt hơn cú pháp
Thí dụ
đầu ra
Trong ví dụ trên, trước tiên chúng ta đã nhập mô-đun datetime. Sau đó, chúng tôi lưu trữ thời gian hiện tại trong biến current_time bằng cách sử dụng hàm datetime. ngày giờ. bây giờ(). Sau đó, chúng tôi lấy dấu thời gian bằng hàm current_time. dấu thời gian() và in giá trị cuối cùng Chuyển đổi dấu thời gian thành ngày và giờNhư chúng ta đã thấy trong các phương thức mô-đun thời gian, ngày giờ và lịch để trả về dấu thời gian hiện tại, đầu ra là một số động không thể hiểu được khi đọc. Điều này, chúng tôi cần chuyển đổi nó sang định dạng ngày và giờ, để giúp chúng tôi dễ hiểu. Điều này có thể được thực hiện với phương thức fromtimestamp() cú pháp
Thí dụ 0đầu ra 1Do đó, thời gian tương ứng với dòng thời gian kỷ nguyên, như được trả về trong các phương thức mô-đun thời gian và lịch mà chúng ta đã thấy, được chuyển đổi thành một định dạng ngày và giờ dễ hiểu. Trong hàm datetime. fromtimestamp(timestamp, tz=None), t là viết tắt của Time và z là viết tắt của múi giờ Zero biểu thị phần bù từ thời gian quốc tế được phối hợp (UTC). Chúng tôi đặt tz=none vì chúng tôi không muốn dấu thời gian chuyển đổi ngày giờ địa phương của nền tảng và đối tượng datetime được trả về là ngây thơ Chúng tôi cũng có thể chuyển đổi đầu ra này thành một chuỗi để thuận tiện hơn. Hãy để chúng tôi xem xét các phương pháp để làm điều này Ví dụ 1 2đầu ra 3Trong ví dụ trên, chúng tôi đã chuyển đổi dấu thời gian từ số thực thành DD-MM-YY, HH. MM. định dạng SS. Điều này được thực hiện bằng cách sử dụng date_time. strftime() và chỉ định định dạng Ví dụ2 4đầu ra 5Ở đây, định dạng mà chúng tôi chuyển đổi dấu thời gian là DD Month_name, YYYY. Các bước chuyển đổi dấu thời gian vẫn được giữ nguyên, chúng ta chỉ thay đổi định dạng để hiển thị Ví dụ3 6đầu ra 7Ví dụ trên trả về dấu thời gian ở định dạng HH. Sáng/Chiều MM. SS. Do đó, dấu thời gian hiện tại có thể được chuyển đổi sang các định dạng khác nhau theo yêu cầu của chúng tôi Bớt tư tưởngTrong hướng dẫn này, chúng tôi đã hiểu dấu thời gian là gì. Chúng tôi đã xem cách lấy dấu thời gian hiện tại bằng Python và chuyển đổi nó sang các định dạng ngày và giờ khác nhau. Trong số hai phương pháp chúng ta đã thấy, phương pháp mô-đun thời gian là một cách dễ dàng để lấy dấu thời gian. Tuy nhiên, điều quan trọng là phải chuyển đổi dấu thời gian thành định dạng ngày và giờ để hiểu đầu ra giá trị động Dấu thời gian hiện tại trong UTC là gì?Giờ UTC ở Định dạng ISO-8601 là gì? . 13. 18. 34 giờ UTC .
Thời gian Python có trả về UTC không?Thời gian. hàm time() trả về số giây kể từ kỷ nguyên, dưới dạng giây . Lưu ý rằng "kỷ nguyên" được định nghĩa là bắt đầu từ ngày 1 tháng 1 năm 1970 theo giờ UTC. Vì vậy, kỷ nguyên được xác định theo UTC và thiết lập thời điểm toàn cầu theo thời gian. |