Dấu thời gian là một chuỗi các ký tự hoặc thông tin được mã hóa được sử dụng để tìm thấy khi một sự kiện cụ thể xảy ra, thường đưa ra ngày và thời gian trong ngày, chính xác đến một phần nhỏ của một giây. Trong bài viết này, chúng tôi sẽ học cách có được dấu thời gian hiện tại trong Python.Get current timestamp in Python.
Có nhiều cách khác nhau để có được dấu thời gian hiện tại trong Python, chúng ta có thể sử dụng các chức năng từ các mô -đun thời gian, DateTime và lịch.
1. Sử dụng thời gian mô-đun: Mô-đun thời gian cung cấp các chức năng liên quan đến thời gian khác nhau. Thời gian chức năng, trả về thời gian tính bằng giây kể từ kỷ nguyên dưới dạng số điểm nổi. Epoch được định nghĩa là điểm mà thời gian bắt đầu và phụ thuộc vào nền tảng.
The
time module provides various time-related functions. The function time, return the time in seconds since the epoch as a floating point number. epoch is defined as the point where the time starts and is platform dependent.
Syntax: time.time[] Parameters: NA Return: floating point number expressed in seconds.
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594463
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594464
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594465
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594466
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594467
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594468
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594469
Output:
1594819641.9622827
& nbsp; 2. Sử dụng mô -đun DateTime: Mô -đun DateTime cung cấp các lớp để thao tác ngày và thời gian. Trong khi số học ngày và thời gian được hỗ trợ, mục tiêu của việc triển khai là về trích xuất thuộc tính hiệu quả để định dạng và thao tác đầu ra. Hàm dateTime.dateTime.now trả về số giây kể từ kỷ nguyên.
2. Using module datetime :
The datetime module provides classes
for manipulating dates and times.
While date and time arithmetic is supported, the target of the implementation is on efficient attribute extraction for output formatting and manipulation. The function datetime.datetime.now which return number of seconds since the epoch.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594463
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.1
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.2
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594466
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.4
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594468
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.6
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.7
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.8
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594465
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594466
datetime.now[tz=None]1
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594468
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.6
datetime.now[tz=None]4
datetime.now[tz=None]5
Output:
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.159446
& nbsp; 3. Sử dụng lịch mô -đun: Chúng tôi cũng có thể nhận dấu thời gian bằng cách kết hợp nhiều chức năng từ nhiều mô -đun. Trong điều này, chúng tôi sẽ sử dụng Lịch chức năng.Timegm để chuyển đổi Tuple đại diện cho thời gian hiện tại.
3. Using module calendar :
We can also get timestamp by combining multiple functions from multiple modules. In this we we’ll use function calendar.timegm to convert tuple representing current time.
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594463
datetime.now[tz=None]7
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594463
datetime.now[tz=None]9
from datetime import datetime0
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594466
from datetime import datetime2
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594468
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.6
from datetime import datetime5
from datetime import datetime6
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594465
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594466
from datetime import datetime9
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594468
Syntax: calendar.timegm[tuple] Parameters: takes a time tuple such as returned by the gmtime[] function in the time module. Return: the corresponding Unix timestamp value.6
datetime.now[tz=None]4
datetime.now[tz=None]5
Output:
gmt:- thời gian.struct_time [tm_year = 2020, tm_mon = 7, tm_mday = 15, tm_hour = 19, tm_min = 21, tm_sec = 6, tm_wday = 2, tm_yday = 197, tm_isdst = 0] Times
timestamp:- 1594840866
Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để có được ngày & dấu thời gian hiện tại trong Python. Python cung cấp một DateTime mô -đun có một lớp DateTime. Nó cung cấp một phương thức bây giờ []. Nó trả về một đối tượng lớp DateTime chứa thông tin ngày và thời gian hiện tại trong múi giờ được cung cấp. Nếu không có múi giờ được cung cấp thì đối tượng được trả về sẽ chứa & nbsp; thông tin thời gian hiện tại trong timezone cục bộ. Để sử dụng điều này, chúng ta cần nhập lớp DateTime từ mô -đun DateTime, tức là. Hãy để sử dụng điều này để có được ngày & dấu thời gian hiện tại, tức là.Nhận ngày & giờ hiện tại bằng cách sử dụng DateTime.now []
datetime.now[tz=None]
from datetime import datetime
# Returns a datetime object containing the local date and time dateTimeObj = datetime.now[]
Chúng ta có thể in trực tiếp đối tượng DateTime này, nó sẽ hiển thị dữ liệu ở định dạng có thể đọc được, tức là.
print[dateTimeObj]
Đầu ra
2018-11-18 09:32:36.435350
Bây giờ, hãy để truy cập vào các biến thành viên của đối tượng DateTime để tìm nạp các yếu tố dấu thời gian hiện tại như tháng, năm, giờ, v.v.
1594819641.96228270
Output:
1594819641.96228271
Thay vì truy cập từng thành viên của đối tượng DateTime và tạo chuỗi dấu thời gian, chúng ta có thể chuyển đổi trực tiếp đối tượng DateTime sang các định dạng chuỗi khác nhau. & NBSP; ví dụ:
Hãy để Lừa nhận dấu thời gian hiện tại và chuyển đổi đối tượng DateTime thành định dạng DD-MMM-YYYY [HH: MM :: SS.MICROS], tức là.
1594819641.96228272
Output:
1594819641.96228273
Chúng tôi sẽ thảo luận về DateTime để chuyển đổi chuỗi để biết thêm chi tiết trong bài viết tiếp theo.
Quảng cáo
Chỉ nhận ngày hiện tại
Giả sử chúng tôi không muốn có dấu thời gian hiện tại hoàn chỉnh, chúng tôi chỉ quan tâm đến ngày hiện tại. Làm thế nào để làm điều đó ?
Lớp DateTime trong mô -đun DateTime bao gồm & NBSP; 2 lớp khác, tức là lớp ngày & thời gian. & Nbsp; chúng ta có thể nhận đối tượng ngày từ một đối tượng DateTime, tức là.
1594819641.96228274
Nó chứa phần ngày của dấu thời gian hiện tại, chúng ta có thể truy cập các biến thành viên của nó để có được các trường hoặc chúng ta có thể trực tiếp và & nbsp; chúng ta cũng có thể in đối tượng quá, tức là.
1594819641.96228275
Output:
1594819641.96228276
Hoặc chúng ta cũng có thể chuyển đổi nó thành chuỗi, tức là.
1594819641.96228277
Output:
1594819641.96228278
Chỉ nhận thời gian hiện tại
Bây giờ giả sử chúng ta chỉ quan tâm đến thời gian hiện tại của ngày hôm nay. Làm thế nào để làm điều đó?
Vì mô -đun DateTime cung cấp một lớp DateTime.time. Chúng ta có thể nhận đối tượng thời gian từ một đối tượng DateTime, tức là.
1594819641.96228279
Nó chứa phần thời gian của dấu thời gian hiện tại, chúng ta có thể truy cập các biến thành viên của nó để có được các trường hoặc chúng ta có thể trực tiếp và chúng ta cũng có thể in đối tượng, tức là.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.0
Output:
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.1
Hoặc chúng ta cũng có thể chuyển đổi nó thành chuỗi, tức là.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.2
Chỉ nhận thời gian hiện tại
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.3
Bây giờ giả sử chúng ta chỉ quan tâm đến thời gian hiện tại của ngày hôm nay. Làm thế nào để làm điều đó?
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.4
Vì mô -đun DateTime cung cấp một lớp DateTime.time. Chúng ta có thể nhận đối tượng thời gian từ một đối tượng DateTime, tức là.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.5
Nó chứa phần thời gian của dấu thời gian hiện tại, chúng ta có thể truy cập các biến thành viên của nó để có được các trường hoặc chúng ta có thể trực tiếp và chúng ta cũng có thể in đối tượng, tức là.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.6
Output:
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.7
Nội dung của Timest sẽ,
Python cung cấp thời gian mô -đun và nó có thời gian chức năng [] trả về số giây đã trôi qua kể từ thời đại, tức là ngày 1 tháng 1 năm 1970, tức là.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.8
Chuyển đổi giây kể từ epoch sang struct_time, tức là.
Syntax: datetime.now[] Parameters: tz [time zone] which is optional. Return: the current local date and time.9
Output:
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594460
Bây giờ, hãy để truy cập vào các biến thành viên của đối tượng struct_time để tạo dấu thời gian hiện tại ở định dạng chuỗi, tức là.
current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.1594461
Output:
Nhận dấu thời gian hiện tại bằng thời gian.ctime []