Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Trong bài viết này, bạn sẽ học cách chuyển đổi dấu thời gian thành đối tượng DateTime và đối tượng DateTime thành dấu thời gian (với sự trợ giúp của các ví dụ).

Nó khá phổ biến để lưu trữ ngày và giờ làm dấu thời gian trong cơ sở dữ liệu. Dấu thời gian UNIX là số giây giữa một ngày cụ thể đến ngày 1 tháng 1 năm 1970 tại UTC.


Ví dụ 1: Python Dấu thời gian cho DateTime

from datetime import datetime

timestamp = 1545730073
dt_object = datetime.fromtimestamp(timestamp)

print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

Khi bạn chạy chương trình, đầu ra sẽ là:

dt_object = 2018-12-25 09:27:53
type(dt_object) = 

Ở đây, chúng tôi đã nhập lớp

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
7 từ mô -đun DateTime. Sau đó, chúng tôi đã sử dụng
from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
8 ClassMethod trả về ngày và giờ địa phương (đối tượng DateTime). Đối tượng này được lưu trữ trong biến DT_Object.

Lưu ý: Bạn có thể dễ dàng tạo một chuỗi biểu diễn ngày và thời gian từ một đối tượng

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
7 bằng phương thức strftime (). You can easily create a string representing date and time from a
from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
7 object using strftime() method.


Ví dụ 2: Python DateTime to Timestamp

Bạn có thể nhận dấu thời gian từ một đối tượng DateTime bằng phương thức


import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
0.

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)

Có nhiều cách làm thế nào bạn có thể chuyển đổi dấu thời gian sang dạng người có thể đọc được trong Python. Đối với chuyển đổi này, bạn có thể sử dụng mô -đun DateTime hoặc thời gian.

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 theo cách định hướng đối tượng hơn.


import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00

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

Một khả năng khác để sử dụng chức năng


import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
1 từ mô -đun

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
2.


import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022

Định dạng

Đối với định dạng có thể đọc được tùy chỉnh của con người, bạn có thể sử dụng chức năng


import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
3.


import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
Chỉ thịNghĩa

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
4
Tên địa phương viết tắt tên ngày trong tuần.

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
5
Tên đầy đủ của địa phương.

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
6
Địa phương từ viết tắt tên tháng.

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
7
Tên đầy đủ của Locale.

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
8
Đại diện ngày và thời gian thích hợp của địa phương.

import datetime
readable = datetime.datetime.fromtimestamp(1666401022).isoformat()
print(readable)
# 2022-10-22T03:10:22+02:00
9
Ngày trong tháng dưới dạng số thập phân [01,31].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
0
Giờ (đồng hồ 24 giờ) dưới dạng số thập phân [00,23].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
1
Giờ (đồng hồ 12 giờ) dưới dạng số thập phân [01,12].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
2
Ngày trong năm dưới dạng số thập phân [001.366].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
3
Tháng dưới dạng số thập phân [01,12].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
4
Phút như một số thập phân [00,59].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
5
Locale từ tương đương với AM hoặc PM.

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
6
Thứ hai là một số thập phân [00,61].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
7
Số tuần của năm (Chủ nhật là ngày đầu tiên trong tuần) dưới dạng số thập phân [00,53]. Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0.

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
8
Ngày trong tuần là một số thập phân [0 (Chủ nhật), 6].

import time
readable = time.ctime(1666401022)
# Sat Oct 22 03:10:22 2022
9
Số tuần của năm (thứ Hai là ngày đầu tiên trong tuần) dưới dạng số thập phân [00,53]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
0
Đại diện ngày thích hợp của địa phương.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
1
Đại diện thời gian thích hợp của địa phương.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
2
Năm không có thế kỷ như một số thập phân [00,99].

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
3
Năm với thế kỷ như một số thập phân.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
4
Tên múi giờ (không có ký tự nếu không có múi giờ tồn tại).

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
5
Một ký tự

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2022-10-22 03:10:22

print(time.strftime("%x %X", ts))
# 10/22/22 03:10:22

# Iso Format
print(time.strftime("%c", ts))
# Sat Oct 22 03:10:22 2022

# Unix timestamp
print(time.strftime("%s", ts))
# 1666401022
6 theo nghĩa đen.

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Giới thiệu về dấu thời gian cho đến nay ở Python

Dấu thời gian cho đến nay là việc chuyển đổi các giá trị số được mã hóa thành dữ liệu bằng Python. Dấu thời gian là một chuỗi thông tin được mã hóa hoặc mã hóa và chuyển đổi nó thành ngày và thời gian. Python chuyển đổi từ dấu thời gian cho đến nay bằng cách sử dụng mô -đun hoặc phương thức đã cài đặt. Đây là một phương pháp để chuyển đổi thông tin kỹ thuật số thành ngày bằng ngôn ngữ lập trình Python. Ngôn ngữ Python đã cài đặt một tính năng để thay đổi dấu thời gian cho đến nay bằng phương pháp. Đó là một sự chuyển đổi trong công nghệ Python để giữ duy trì thông tin ứng dụng.

Cú pháp của dấu thời gian cho đến nay trong Python

Đưa ra dưới đây là cú pháp được đề cập:

Dấu thời gian cho đến ngày chuyển đổi từ ngày 1 tháng 1 năm 1970, tại UTC.

Cú pháp cơ bản của phương thức dấu thời gian cho đến ngày bên dưới:

fromtimestamp()

Phương pháp từ FromTimestamp, giúp chuyển đổi thành ngày và ngày. Đối tượng của giá trị giữ bên trong phương thức.

Cú pháp cơ bản của dấu thời gian cho đến nay với giá trị dưới đây:

fromtimestamp(timestamp value)

Hoặc

fromtimestamp(timestamp value, tz = none)

Phương pháp From Fromtimestamp giúp chuyển đổi thành một ngày. Giá trị dấu thời gian của người Viking là một chuỗi thông tin để chuyển đổi thành một ngày. Các TZ TZ chỉ định múi giờ của dấu thời gian. Hàm này là tùy chọn.

Cú pháp của dấu thời gian cho đến nay bằng ngôn ngữ Python bên dưới:

datetime.fromtimestamp(timestamp value)

Hoặc

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
0

Phương pháp From Fromtimestamp giúp chuyển đổi thành một ngày. Giá trị dấu thời gian của người Viking là một chuỗi thông tin để chuyển đổi thành một ngày. Các TZ TZ chỉ định múi giờ của dấu thời gian. Hàm này là tùy chọn.

Cú pháp của dấu thời gian cho đến nay bằng ngôn ngữ Python bên dưới:

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
1

DateTime của người Viking là một mô-đun Python để chuyển đổi thành một ngày, thời gian, dấu thời gian, v.v. Phương pháp From Fromtimestamp giúp chuyển đổi thành một ngày. Giá trị dấu thời gian của người Viking là một chuỗi được mã hóa của thông tin để chuyển đổi thành một ngày. Python đã cài đặt mô -đun DateTime theo mặc định. Bạn không cần cài đặt phần mềm thứ ba để chuyển đổi. DateTime sử dụng một trong hai đối tượng hoặc giá trị bên trong phương thức từ From FromTimeStamp.

Cú pháp của chuyển đổi dấu thời gian cho đến ngày cho thấy dưới đây:

Datetime của người Viking là một mô -đun Python để chuyển đổi thành ngày. Chức năng của Strftime, hiển thị ngày duy nhất theo yêu cầu. Hàm sử dụng cho đến ngày, tháng và thời gian theo định dạng bắt buộc.

Làm thế nào để chuyển đổi dấu thời gian cho đến nay trong Python?

Cài đặt phần mềm Python hoặc sử dụng IDE trực tuyến để mã hóa. https://www.python.org/

Liên kết sau đây giúp tải xuống phần mềm Python.

Liên kết trang web: https://www.python.org/ main.py

Tạo một tệp Python bằng tiện ích mở rộng .Py. Sau đó, bắt đầu viết mã Python.

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
2

Tên tệp: main.py

Nhập tệp dữ liệu của người dùng để bắt đầu chuyển đổi dấu thời gian vào một ngày.

Tạo một đối tượng và khởi tạo giá trị của dấu thời gian.

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
3

Hoặc

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
4

Phương pháp From Fromtimestamp giúp chuyển đổi thành một ngày. Giá trị dấu thời gian của người Viking là một chuỗi thông tin để chuyển đổi thành một ngày. Các TZ TZ chỉ định múi giờ của dấu thời gian. Hàm này là tùy chọn.

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
5

Cú pháp của dấu thời gian cho đến nay bằng ngôn ngữ Python bên dưới:

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
6

DateTime của người Viking là một mô-đun Python để chuyển đổi thành một ngày, thời gian, dấu thời gian, v.v. Phương pháp From Fromtimestamp giúp chuyển đổi thành một ngày. Giá trị dấu thời gian của người Viking là một chuỗi được mã hóa của thông tin để chuyển đổi thành một ngày. Python đã cài đặt mô -đun DateTime theo mặc định. Bạn không cần cài đặt phần mềm thứ ba để chuyển đổi. DateTime sử dụng một trong hai đối tượng hoặc giá trị bên trong phương thức từ From FromTimeStamp.

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
7

Cú pháp của chuyển đổi dấu thời gian cho đến ngày cho thấy dưới đây:

Datetime của người Viking là một mô -đun Python để chuyển đổi thành ngày. Chức năng của Strftime, hiển thị ngày duy nhất theo yêu cầu. Hàm sử dụng cho đến ngày, tháng và thời gian theo định dạng bắt buộc.

Làm thế nào để chuyển đổi dấu thời gian cho đến nay trong Python?

Cài đặt phần mềm Python hoặc sử dụng IDE trực tuyến để mã hóa.

Code:

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
8

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Liên kết sau đây giúp tải xuống phần mềm Python.

Liên kết trang web: https://www.python.org/

Code:

dt_object = 2018-12-25 09:27:53
type(dt_object) = 
9

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Tạo một tệp Python bằng tiện ích mở rộng .Py. Sau đó, bắt đầu viết mã Python.

Tên tệp: main.py

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
0

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Nhập tệp dữ liệu của người dùng để bắt đầu chuyển đổi dấu thời gian vào một ngày.

Tạo một đối tượng và khởi tạo giá trị của dấu thời gian.

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
1

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

objtmstmp = 14590157322

Sử dụng phương thức từ Fromtimestamp () để đặt dữ liệu hoặc đối tượng.

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
2

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

In ngày sau khi chuyển đổi dấu thời gian.

Nếu bạn yêu cầu loại ngày, thì hãy in loại ngày của Python.

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
3

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Kết hợp quy trình làm việc của dấu thời gian cho đến nay trong Python.

Ví dụ về dấu thời gian cho đến nay trong Python

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
4

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Đưa ra dưới đây là các ví dụ về dấu thời gian cho đến nay trong Python:

Ví dụ 1

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
5

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Dấu thời gian cho đến nay chuyển đổi cho ví dụ và sản lượng năm 1970.

Ví dụ 1

Code:

from datetime import datetime

# current date and time
now = datetime.now()

timestamp = datetime.timestamp(now)
print("timestamp =", timestamp)
6

Output:

Hướng dẫn how do i decode a timestamp in python? - làm cách nào để giải mã dấu thời gian trong python?

Dấu thời gian cho đến nay chuyển đổi cho ví dụ và sản lượng năm 1970.

Ví dụ #2

Dấu thời gian cho đến nay chuyển đổi cho ví dụ và đầu ra 2000 năm.

Ví dụ #3

  1. Sắp xếp vỏ trong Python
  2. Sắp xếp chèn vào Python
  3. Bình trong Python
  4. Danh sách Python mở rộng

Làm cách nào để chuyển đổi dấu thời gian thành một ngày trong Python?

Chuyển đổi dấu thời gian thành DateTime Chúng tôi có thể sử dụng phương thức mô -đun DateTime FromTimestamp () để chuyển đổi dấu thời gian trở lại đối tượng DateTime. Nó trả về dấu thời gian POSIX tương ứng với ngày và giờ địa phương, như được trả lại theo thời gian. thời gian().use the datetime module's fromtimestamp() method to convert the timestamp back to a datetime object. It returns the POSIX timestamp corresponding to the local date and time, as returned by time. time().

Làm cách nào để chuyển đổi dấu thời gian cho đến nay?

Chất xây dựng của lớp ngày nhận được một giá trị dài như một đối số. Vì hàm tạo của lớp ngày yêu cầu một giá trị dài, chúng ta cần chuyển đổi đối tượng dấu thời gian thành một giá trị dài bằng phương thức GetTime () của lớp Timestamp (có trong gói SQL).using the getTime() method of the TimeStamp class(present in SQL package).

Làm thế nào để bạn đọc một dấu thời gian?

Dấu thời gian sẽ trông giống như thế này: 2020-11-22T01: 00: 00+01: 00.Ngày được đưa ra ở định dạng Yyyy-MM-DD (2020-11-22).Sau 'T', thời gian được đưa ra trong HH: MM: SS và ở định dạng 24 giờ/thời gian quân sự (01:00:00).Số sau dấu cộng là phần bù của múi giờ của bạn từ UTC (+01: 00).

Làm cách nào để chuyển đổi dấu thời gian UTC thành DateTime trong Python?

Chuyển đổi thời gian UNIX (thời gian epoch) sang DateTime: Fromtimestamp ()..
Nhập DateTime DT = DateTime.ngày giờ.....
DT_UTC_AWARE = DateTime.ngày giờ.....
DT_UTC_NAIVE = DateTime.ngày giờ.....
in (dt) # 1970-01-01 09:00:00 in (dt. Timestamp ()) # 0.0 in (loại (dt. ....
in (dt_utc_aware) # 1970-01-01 00: 00: 00+00: 00 in (DT_UTC_AWARE ..