Hex để đánh dấu thời gian Python

Có nhiều cách để bạn có thể chuyển đổi dấu thời gian thành 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 time

Sử dụng mô-đun datetime

Mô-đun datetime cung cấp các lớp để thao tác ngày và giờ theo cách hướng đối tượng hơn


import datetime
readable = datetime.datetime.fromtimestamp(1675769995).isoformat()
print(readable)
# 2023-02-07T12:39:55+01:00

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

Một khả năng khác để sử dụng chức năng ctime từ mô-đun time


import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023

đị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 strftime


import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
DirectiveMeaning%aLocale’s abbreviated weekday name. %A Tên ngày trong tuần đầy đủ của Locale. %b Tên tháng viết tắt của Locale. %BTên tháng đầy đủ của ngôn ngữ.

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
0Đại diện ngày và giờ thích hợp của ngôn ngữ.

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
1Ngày trong tháng dưới dạng số thập phân [01,31].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
2Hour (đồng hồ 24 giờ) dưới dạng số thập phân [00,23].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
3Hour (đồng hồ 12 giờ) dưới dạng số thập phân [01,12].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
4Ngày trong năm dưới dạng số thập phân [001,366].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
5Tháng dưới dạng số thập phân [01,12].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
6Phút dưới dạng số thập phân [00,59].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
7Locale tương đương với AM hoặc PM.

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
8Thứ hai dưới dạng số thập phân [00,61].

import time
readable = time.ctime(1675769995)
# Tue Feb  7 12:39:55 2023
9Số tuần của năm (Chủ nhật là ngày đầu 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à trong tuần 0.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
0Ngày trong tuần dưới dạng số thập phân [0(Chủ nhật),6].

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
1Số tuần của năm (thứ Hai là ngày đầu tiên của tuần) dưới dạng số thập phân [00,53]. Tất cả các ngày trong năm mới trước ngày thứ Hai đầu tiên được coi là trong tuần 0.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
2Mô tả ngày thích hợp của Locale.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
3Mô tả thời gian thích hợp của Locale.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
4Năm không có thế kỷ dưới dạng số thập phân [00,99].

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
5Năm với thế kỷ ở dạng số thập phân.

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

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

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
7Một chữ

import time
ts = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", ts))
# 2023-02-07 12:39:55

print(time.strftime("%x %X", ts))
# 02/07/23 12:39:55

# Iso Format
print(time.strftime("%c", ts))
# Tue Feb  7 12:39:55 2023

# Unix timestamp
print(time.strftime("%s", ts))
# 1675769995
8 ký tự

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

Chuyển đổi ngày giờ thành dấu thời gian .
Để bắt đầu, chúng tôi sử dụng datetime. now() trong Python để lấy ngày giờ hiện tại
Sau đó, đến datetime, chúng ta chuyển datetime hiện tại. timestamp() để lấy dấu thời gian UNIX

Làm cách nào để lấy dấu thời gian trong Python?

Sử dụng Mô-đun lịch .

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

Chúng ta có thể chuyển đối tượng ngày giờ thành dấu thời gian bằng cách sử dụng phương thức dấu thời gian() . Nếu đối tượng datetime nhận biết UTC, thì phương thức này sẽ tạo dấu thời gian UTC. Nếu đối tượng ngây thơ, chúng ta có thể gán giá trị UTC cho tham số tzinfo của đối tượng datetime và sau đó gọi phương thức timestamp().

Làm cách nào để chuyển đổi hex thành byte Python?

Sử dụng byte. hàm fromhex() để chuyển đổi giá trị thập lục phân thành byte trong Python. fromHex() là một phương thức lớp tạo byte dưới dạng đối tượng từ chuỗi thập lục phân. Đối với hai chuỗi thập lục phân, một byte được cung cấp trong phương thức này.