Python ngày giờ năm tháng ngày giờ phút giây mili giây

Trong bài viết này, chúng ta sẽ thảo luận về cách in giờ, phút, giây và micro giây hiện tại bằng Python. Để in giờ, phút và micro giây, chúng ta cần sử dụng mô-đun DateTime trong Python

phương pháp được sử dụng

  • ngày giờ. bây giờ(). giờ(). Phương thức này trả về giá trị giờ hiện tại của đối tượng datetime
  • ngày giờ. bây giờ(). phút(). Phương thức này trả về giá trị phút hiện tại của đối tượng datetime
  • ngày giờ. bây giờ(). thứ hai(). Phương thức này trả về giá trị thứ hai hiện tại của đối tượng datetime
  • ngày giờ. bây giờ(). micro giây(). Phương thức này trả về giá trị micro giây hiện tại của đối tượng datetime

Dưới đây là các triển khai khác nhau bằng cách sử dụng các ví dụ mô tả cách in giờ, phút, giây và micro giây hiện tại trong python

Bạn sẽ học cách lấy thời gian hiện tại ở các định dạng và ngữ cảnh khác nhau trong Python. Ví dụ: bạn sẽ tìm hiểu cách lấy thời gian hiện tại tính bằng mili giây, ở định dạng Epoch và cách trích xuất các thành phần thời gian khác nhau từ đó

Thời gian hiện tại trong Python

Xử lý thời gian là rất quan trọng trong một số chương trình Python. Để làm cho việc xử lý các trường hợp thời gian dễ dàng hơn trong các dự án của bạn, Python có một số thư viện hữu ích như time và datetime

Đọc thêm về cách sử dụng mô-đun datetime trong Python

Hãy xem xét toàn bộ cách bạn có thể lấy thời gian hiện tại trong Python bằng cách sử dụng các múi giờ, định dạng khác nhau, v.v.

Thời gian hiện tại tính bằng mili giây

Mili giây có nghĩa là một phần nghìn (1/1000) giây

Để có được thời gian hiện tại tính bằng mili giây trong Python

  1. Nhập mô-đun thời gian
  2. Nhận thời gian kỷ nguyên hiện tại
  3. Nhân thời gian kỷ nguyên hiện tại với 1000

Ví dụ

import time t = time.time() t_ms = int(t * 1000) print(f"The current time in milliseconds: {t_ms}")

đầu ra

The current time in milliseconds: 1635249073607

Thời gian hiện tại tính bằng giây

Để có được thời gian hiện tại tính bằng giây trong Python

  1. Nhập mô-đun thời gian
  2. Nhận thời gian kỷ nguyên hiện tại
  3. Chuyển đổi thời gian kỷ nguyên thành một số nguyên

Ví dụ

import time t = time.time() t_s = int(t) print(f"The current time in seconds: {t_s}")

đầu ra

The current time in seconds: 1635249118

Nhận ngày và giờ địa phương hiện tại

Để có được ngày và giờ địa phương hiện tại bằng Python

  1. Nhập lớp datetime từ mô-đun datetime
  2. Hỏi thời gian hiện tại theo datetime. bây giờ()

Ví dụ

from datetime import datetime now = datetime.now() print(f"The timestamp is {now}")

đầu ra

The timestamp is 2021-10-26 14:53:37.807390

Nhận múi giờ hiện tại

Để có múi giờ địa phương hiện tại bằng Python

  1. Nhập lớp datetime từ mô-đun datetime
  2. Lấy thời gian hiện tại
  3. Chuyển đổi thời gian hiện tại thành thời gian lưu trữ thông tin múi giờ
  4. Nhận múi giờ địa phương của bạn từ thông tin múi giờ

Ví dụ

from datetime import datetime now = datetime.now() now_with_tz = now.astimezone() my_timezone = now_with_tz.tzinfo print(my_timezone)

Tôi đang ở múi giờ EEST (Giờ mùa hè Đông Âu), vì vậy đoạn mã trên mang lại cho tôi

EEST

Nhận Dấu thời gian Epoch/Unix hiện tại

Thời gian kỷ nguyên/thời gian UNIX đề cập đến số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970

Để lấy dấu thời gian Epoch/UNIX hiện tại trong Python

  1. Nhập mô-đun thời gian
  2. Gọi thời gian. hàm thời gian ()

Ví dụ

The time is 14:42:240

đầu ra

The time is 14:42:241

Giờ UTC hiện tại

Để có được thời gian hiện tại ở định dạng thời gian UTC trong Python

  1. Nhập ngày giờ và múi giờ từ mô-đun ngày giờ
  2. Lấy thời gian hiện tại theo múi giờ UTC

Ví dụ

The time is 14:42:242

đầu ra

The time is 14:42:243

Thời gian ISO hiện tại

ISO 8601 (Tổ chức tiêu chuẩn hóa quốc tế) là một cách tiêu chuẩn để thể hiện thời gian

ISO 8601 tuân theo định dạng T[hh]. [mm]. [ss]

Để có được thời gian hiện tại ở định dạng ISO trong Python

  1. Nhập lớp datetime từ mô-đun datetime
  2. Chuyển đổi thời gian hiện tại sang định dạng ISO

Ví dụ

The time is 14:42:244

đầu ra

The time is 14:42:245

Giờ GMT hiện tại

GMT hoặc Giờ trung bình Greenwich là giờ mặt trời được quan sát thấy ở Greenwich, London

Để có được thời gian GMT hiện tại bằng Python

  1. Nhập gmttime, strftime từ mô-đun thời gian
  2. Lấy giờ GMT bằng hàm gmttime()
  3. định dạng thời gian

Ví dụ

The time is 14:42:246

đầu ra

The time is 14:42:247

Nhận năm, tháng, ngày, giờ, phút và giây hiện tại

Để trích xuất năm, tháng, ngày, giờ, phút và giây trong Python

  1. Nhập lớp datetime từ mô-đun datetime
  2. Lấy đối tượng ngày hiện tại
  3. Kéo các thành phần thời gian từ đối tượng ngày hiện tại

Ví dụ

The time is 14:42:248

đầu ra

The time is 14:42:249

Điều này hoàn thành hướng dẫn. Tôi hy vọng bạn thấy nó hữu ích và học được điều gì đó mới. Cảm ơn vì đã đọc. Mã hóa vui vẻ

Làm cách nào để định dạng ngày giờ bằng mili giây trong Python?

Trong ví dụ này, chúng ta sẽ sử dụng hàm strftime() để chuyển đổi đối tượng datetime thành chuỗi ký tự với mili giây và micro giây. Chính xác hơn, chúng tôi sẽ sử dụng định dạng ' %Y-%m-%d %H. %M. %S. %f ' (tôi. e. năm, tháng, ngày, giờ, phút, giây và mili giây).

Thời gian Python tính bằng giây hay mili giây?

Thời gian được tính kể từ kỷ nguyên. Nó trả về một số dấu phẩy động được biểu thị bằng giây .

Làm cách nào để lấy micro giây từ datetime trong Python?

Làm cách nào để in micro giây bằng Python? .
từ datetime nhập datetime
in (ngày giờ. utcnow(). strftime('%Y-%m-%d %H. %M. %S. %f')[. -3])

Làm cách nào để có được ngày UTC bằng Python?

Lấy dấu thời gian UTC . datetime. now() để lấy ngày giờ hiện tại. Sau đó, sử dụng lớp tzinfo để chuyển đổi thời gian của chúng tôi thành UTC. Cuối cùng, sử dụng dấu thời gian() để chuyển đổi đối tượng ngày giờ, trong UTC, để lấy dấu thời gian UTC.

Chủ đề