Làm cách nào để in thời gian trong python?

Bạn có thể lấy ngày giờ hiện tại bằng nhiều cách. Cách dễ nhất là sử dụng mô-đun datetime. Nó có một chức năng, bây giờ, cung cấp ngày giờ hiện tại.  

thí dụ

import datetime
now = datetime.datetime.now[]
print["Current date and time: "]
print[str[now]]

đầu ra

Điều này sẽ cho đầu ra -

2017-12-29 11:24:48.042720

Bạn cũng có thể lấy ngày giờ đã định dạng bằng hàm strftime. Nó chấp nhận một chuỗi định dạng mà bạn có thể sử dụng để có được đầu ra mong muốn của mình. Sau đây là các chỉ thị được hỗ trợ bởi nó

Có nhiều cách để lấy ngày giờ hiện tại trong Python bằng cách sử dụng các mô-đun tích hợp sẵn và bên thứ ba. Các bước dưới đây cho thấy cách lấy ngày và giờ hiện tại bằng cách sử dụng mô-đun datetime và time

  1. Nhập mô-đun ngày giờ

    Mô-đun datetime của Python cung cấp các hàm xử lý nhiều chức năng phức tạp liên quan đến ngày và giờ. Nhập lớp

    YYYY-MM-DD HH:MM:SS.MS
    3 bằng câu lệnh
    YYYY-MM-DD HH:MM:SS.MS
    4

  2. Sử dụng hàm now[] của lớp datetime

    YYYY-MM-DD HH:MM:SS.MS
    5 trả về ngày giờ địa phương hiện tại. Theo mặc định, nó biểu thị ngày giờ ở định dạng
    YYYY-MM-DD HH:MM:SS.MS
    6. Ghi chú. Các giá trị ngày và giờ được lưu trữ dưới dạng đối tượng
    YYYY-MM-DD HH:MM:SS.MS
    3, đối tượng
    YYYY-MM-DD HH:MM:SS.MS
    3 đại diện cho cả ngày và giờ

  3. Sử dụng hàm today[] của lớp Date

    Sử dụng bước này nếu bạn chỉ muốn ngày hiện tại chứ không phải thời gian. Phương thức

    YYYY-MM-DD HH:MM:SS.MS
    9 của lớp ngày trả về ngày địa phương hiện tại

  4. Sử dụng mô-đun thời gian

    Sử dụng hàm

    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    0 để lấy thời gian hiện tại tính bằng giây kể từ kỷ nguyên dưới dạng số dấu phẩy động

Thí dụ. Nhận DateTime hiện tại bằng Python

2017-12-29 11:24:48.042720
0

đầu ra

2017-12-29 11:24:48.042720
1

Như bạn có thể thấy trong kết quả, chúng tôi có ngày và giờ hiện tại ở định dạng sau

YYYY-MM-DD HH:MM:SS.MS

Tham khảo Định dạng ngày giờ của Python bằng Strftime[] Nếu bạn muốn lấy ngày hiện tại ở nhiều định dạng khác nhau

Trích xuất ngày và giờ hiện tại một cách riêng biệt từ đối tượng ngày giờ

Ghi chú. trong Python, Ngày và giờ là các đối tượng. Vì vậy, khi chúng ta thao tác ngày và giờ, điều đó có nghĩa là chúng ta đang thực sự xử lý các đối tượng

Ví dụ: bạn có thể trích xuất riêng ngày và giờ hiện tại từ một đối tượng

YYYY-MM-DD HH:MM:SS.MS
3

  • Sử dụng hàm
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    2 để lấy ngày ở định dạng
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    3
  • Sử dụng hàm
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    4 để lấy thời gian ở định dạng
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    5
# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now[]

current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]

current_time = now.time[]
print['Time', current_time]
print[type[current_time]]

đầu ra

2017-12-29 11:24:48.042720
9

Ngày ngắt Thời gian để có được Năm, Tháng, Ngày, Giờ, Phút, Giây hiện tại

Mô-đun datetime cung cấp một số thuộc tính để truy cập thành phần induvial như năm, tháng, ngày, giờ, phút, giây

Thí dụ

Trong ví dụ này, chúng tôi sẽ ngắt thời gian hiện tại và gán chúng thành các biến như năm, tháng, ngày, giờ, phút, giây và micro giây

YYYY-MM-DD HH:MM:SS.MS
0

đầu ra

YYYY-MM-DD HH:MM:SS.MS
1

Ghi chú. Bạn cũng có thể sử dụng

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now[]

current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]

current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
6 để ngắt ngày giờ và lấy thuộc tính induvial cho nó

Nhận ngày hiện tại bằng cách sử dụng lớp Ngày

Mô-đun Datetime trong Python cung cấp lớp Date để biểu diễn và thao tác ngày tháng. Lớp Date xem xét lịch Gregorian

  • Nhập lớp
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    7 từ mô-đun datetime
  • Sử dụng phương thức
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    8 để lấy ngày hiện tại

Thí dụ

YYYY-MM-DD HH:MM:SS.MS
5

Ghi chú.

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now[]

current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]

current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
9 trả về ngày giờ hiện tại. Phương thức này có chức năng tương đương với 
2017-12-29 11:24:48.042720
90, nhưng không có thông tin múi giờ

Nhận thời gian hiện tại bằng Python

Có nhiều cách để lấy thời gian hiện tại trong Python bằng cách sử dụng các mô-đun tích hợp sẵn và bên thứ ba. Mô-đun thời gian Python cung cấp các chức năng khác nhau để lấy thời gian hiện tại và thực hiện các hoạt động liên quan đến thời gian. Chúng ta sẽ thấy từng người một

Thời gian hiện tại tính bằng giây Sử dụng
# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now[]

current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]

current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
0

Sử dụng hàm

# import only datetime class
from datetime import datetime

# current datetime
now = datetime.now[]

current_date = now.date[]
print['Date:', current_date]
print[type[current_date]]

current_time = now.time[]
print['Time', current_time]
print[type[current_time]]
0 để lấy thời gian hiện tại tính bằng giây kể từ kỷ nguyên dưới dạng số dấu phẩy động

Phương thức này trả về dấu thời gian hiện tại ở dạng số dấu phẩy động biểu thị số giây kể từ ngày 1 tháng 1 năm 1970, 00. 00. 00

Nó trả về thời gian hiện tại ở định dạng

2017-12-29 11:24:48.042720
93

Thí dụ

YYYY-MM-DD HH:MM:SS.MS
1

Bạn cũng có thể sử dụng dấu thời gian này để chuyển đổi nó thành một đối tượng datetime

Thời gian hiện tại tính bằng Mili giây Sử dụng ________ 90

Thời gian hiện tại sử dụng
2017-12-29 11:24:48.042720
95

Sử dụng hàm

2017-12-29 11:24:48.042720
95 để hiển thị thời gian hiện tại ở định dạng con người có thể đọc được. Chức năng này biểu thị thời gian hiện tại theo cách ưu tiên của hệ điều hành. Đầu ra có thể thay đổi theo hệ điều hành

Thí dụ

YYYY-MM-DD HH:MM:SS.MS
5

Thời gian hiện tại sử dụng
2017-12-29 11:24:48.042720
97

Sử dụng hàm

2017-12-29 11:24:48.042720
97 để trả về thời gian hiện tại được biểu thị bằng giây kể từ kỷ nguyên về giờ địa phương ở định dạng 
2017-12-29 11:24:48.042720
99

Bạn có thể truy cập năm, tháng, ngày, giờ, phút, giây và micro giây từ

2017-12-29 11:24:48.042720
99

Thí dụ

2017-12-29 11:24:48.042720
10

đầu ra

2017-12-29 11:24:48.042720
11

Nhận thời gian hiện tại bằng mô-đun Datetime

Phương thức

YYYY-MM-DD HH:MM:SS.MS
5 của lớp datetime trả về thời gian hiện tại ở định dạng con người có thể đọc được. Nó sử dụng nội bộ
2017-12-29 11:24:48.042720
97 mà không có thông tin múi giờ [nếu không được cung cấp]

Ngoài ra, bạn có thể truy cập thuộc tính riêng lẻ như giờ, phút, giây và micro giây

2017-12-29 11:24:48.042720
12

đầu ra

2017-12-29 11:24:48.042720
13

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

Không có thuộc tính hoặc phương thức cụ thể nào trong Python để lấy thời gian hiện tại tính bằng mili giây. Tuy nhiên, vì mili giây cách giây ba chữ số thập phân, nên chúng ta có thể chuyển đổi giây thành mili giây bằng cách nhân giây với 1000

  • Sử dụng
    # import only datetime class
    from datetime import datetime
    
    # current datetime
    now = datetime.now[]
    
    current_date = now.date[]
    print['Date:', current_date]
    print[type[current_date]]
    
    current_time = now.time[]
    print['Time', current_time]
    print[type[current_time]]
    0 để lấy thời gian hiện tại tính bằng giây kể từ kỷ nguyên dưới dạng số dấu phẩy động
  • Nhân thời gian với 1000 để có thời gian hiện tại tính bằng mili giây

Thí dụ

2017-12-29 11:24:48.042720
14

Nhận thời gian UTC hiện tại

UTC – Giờ phối hợp quốc tế là tiêu chuẩn thời gian chung trên toàn thế giới. Vì vậy, trong Python, để làm việc với múi giờ mà không gặp bất kỳ sự cố nào, bạn nên sử dụng UTC làm múi giờ cơ sở của mình

  • Sử dụng phương pháp
    YYYY-MM-DD HH:MM:SS.MS
    5 để lấy thời gian hiện tại
  • Sử dụng lớp múi giờ với phiên bản UTC với phương thức
    2017-12-29 11:24:48.042720
    90 để lấy thời gian UTC hiện tại bằng Python

Thí dụ

2017-12-29 11:24:48.042720
15

đầu ra

2017-12-29 11:24:48.042720
16

Nhận thời gian hiện tại trong một múi giờ cụ thể

Sử dụng mô-đun pytz của bên thứ ba để lấy thời gian hiện tại của bất kỳ múi giờ nào

bước

  • Cài đặt mô-đun pytz bằng cách sử dụng
    YYYY-MM-DD HH:MM:SS.MS
    06
  • Sử dụng hàm 
    YYYY-MM-DD HH:MM:SS.MS
    07 để tạo đối tượng múi giờ
  • Sử dụng hàm 
    YYYY-MM-DD HH:MM:SS.MS
    08 để lấy ngày giờ hiện tại theo múi giờ

Thí dụ

Tham khảo hướng dẫn của chúng tôi về cách làm việc với múi giờ trong Python

2017-12-29 11:24:48.042720
17

đầu ra

2017-12-29 11:24:48.042720
18

Nhận giờ GMT hiện tại

Greenwich Mean Time hay GMT là giờ tại Đài thiên văn Hoàng gia ở Greenwich, London. Nó không bị ảnh hưởng bởi những thay đổi của đồng hồ Giờ mùa hè [Giờ tiết kiệm ánh sáng ban ngày]

giờ GMT
  • sử dụng thời gian. gmtime[] để lấy thời gian GMT hiện tại bằng Python
  • Chuyển thời gian tính bằng giây cho phương pháp này để có biểu diễn GMT về thời gian

Thí dụ

2017-12-29 11:24:48.042720
19

đầu ra

YYYY-MM-DD HH:MM:SS.MS
0

Nhận thời gian hiện tại ở định dạng ISO

Sử dụng phương pháp

YYYY-MM-DD HH:MM:SS.MS
09 để lấy ngày và giờ hiện tại ở định dạng ISO

Sử dụng phương pháp

YYYY-MM-DD HH:MM:SS.MS
10 trên phiên bản
YYYY-MM-DD HH:MM:SS.MS
5 để lấy ngày và giờ hiện tại ở định dạng ISO 8601 sau

Làm cách nào để in thời gian thực hiện bằng Python?

Để tính thời gian thực thi mã, mô-đun thời gian có thể được sử dụng. .
Lưu dấu thời gian ở đầu mã bắt đầu sử dụng time[]
Lưu dấu thời gian ở cuối mã
Tìm sự khác biệt giữa kết thúc và bắt đầu, cho biết thời gian thực hiện

Định dạng thời gian trong Python là gì?

Thời gian Python tính bằng giây dưới dạng chuỗi biểu thị Giờ địa phương . Tháng hai [tháng hai] Ngày trong tháng. 25. Giờ, phút và giây sử dụng ký hiệu đồng hồ 24 giờ. 19. 11. 59. Năm. 2019.

Làm cách nào để trích xuất thời gian từ dấu thời gian trong Python?

Chúng tôi có thể chuyển đổi dấu thời gian trở lại đối tượng ngày giờ bằng cách sử dụng phương thức fromtimestamp[] có sẵn trong mô-đun ngày giờ. Nó trả về ngày và giờ địa phương tương ứng với dấu thời gian POSIX, chẳng hạn như được trả về theo thời gian. thời gian[].

Chủ Đề