Hướng dẫn unix epoch time python - con trăn thời gian unix

Bài viết này mô tả cách chuyển đổi giữa thời gian Unix [thời gian epoch] và đối tượng datetime, đại diện cho ngày và thời gian trong Python.

  • Thời gian UNIX là gì [thời gian kỷ nguyên, thời gian POSIX] là gì?
  • Chuyển đổi thời gian UNIX [Thời gian Epoch] thành datetime: fromtimestamp[]
  • Chuyển đổi datetime sang thời gian UNIX [Thời gian Epoch]: timestamp[]

Thời gian UNIX [còn được gọi là thời gian thời gian, thời gian POSIX] là số giây đã trôi qua kể từ thời đại Unix, 00:00:00 UTC [thời gian phối hợp toàn cầu] vào ngày 1 tháng 1 năm 1970.

Thời gian UNIX cũng được sử dụng để thể hiện dấu thời gian tệp [ngày tạo và sửa đổi]. Để biết thêm thông tin, xem bài viết sau.

  • Nhận dấu thời gian tệp [sáng tạo, sửa đổi, ngày truy cập ngày và giờ] trong Python

Thời gian UNIX là gì [thời gian kỷ nguyên, thời gian POSIX] là gì?

Chuyển đổi thời gian UNIX [Thời gian Epoch] thành datetime: fromtimestamp[]

Chuyển đổi datetime sang thời gian UNIX [Thời gian Epoch]: timestamp[]

Chuyển đổi thời gian UNIX [Thời gian Epoch] thành datetime: fromtimestamp[]

Chuyển đổi datetime sang thời gian UNIX [Thời gian Epoch]: timestamp[]

  • Thời gian UNIX [còn được gọi là thời gian thời gian, thời gian POSIX] là số giây đã trôi qua kể từ thời đại Unix, 00:00:00 UTC [thời gian phối hợp toàn cầu] vào ngày 1 tháng 1 năm 1970.

Thời gian UNIX cũng được sử dụng để thể hiện dấu thời gian tệp [ngày tạo và sửa đổi]. Để biết thêm thông tin, xem bài viết sau.

  • Nhận dấu thời gian tệp [sáng tạo, sửa đổi, ngày truy cập ngày và giờ] trong Python

Thời gian UNIX là số giây đã trôi qua kể từ Epoch Unix, 00:00:00 UTC [thời gian phối hợp toàn cầu] vào ngày 1 tháng 1 năm 1970. Nó còn được gọi là thời gian thời gian, thời gian POSIX, v.v.

Thời gian UNIX [còn được gọi là thời gian kỷ nguyên, thời gian POSIX, giây kể từ thời đại kỷ nguyên hoặc thời gian của Unix] là một hệ thống để mô tả một thời điểm. Đó là số giây đã trôi qua kể từ Epoch Unix, không bao gồm các giây nhảy. Epoch Unix là 00:00:00 UTC vào ngày 1 tháng 1 năm 1970 [một ngày tùy ý]. Unix Time - Wikipedia

import datetime

dt = datetime.datetime.fromtimestamp[0]

print[dt]
# 1970-01-01 09:00:00

print[type[dt]]
# 

print[dt.tzinfo]
# None

Để thao tác ngày và thời gian trong Python, bạn có thể sử dụng mô -đun DateTime.

DateTime - Các loại ngày và thời gian cơ bản - Tài liệu Python 3.10.0

  • Sử dụng
    dt_utc_aware = datetime.datetime.fromtimestamp[0, datetime.timezone.utc]
    
    print[dt_utc_aware]
    # 1970-01-01 00:00:00+00:00
    
    print[dt_utc_aware.tzinfo]
    # UTC
    
    dt_jst_aware = datetime.datetime.fromtimestamp[0, datetime.timezone[datetime.timedelta[hours=9]]]
    
    print[dt_jst_aware]
    # 1970-01-01 09:00:00+09:00
    
    print[dt_jst_aware.tzinfo]
    # UTC+09:00
    
    2 của mô -đun datetime để chuyển đổi thời gian UNIX [thời gian epoch] sang đối tượng datetime. Chỉ định thời gian Unix là một đối số.

dt_utc_aware = datetime.datetime.fromtimestamp[0, datetime.timezone.utc]

print[dt_utc_aware]
# 1970-01-01 00:00:00+00:00

print[dt_utc_aware.tzinfo]
# UTC

dt_jst_aware = datetime.datetime.fromtimestamp[0, datetime.timezone[datetime.timedelta[hours=9]]]

print[dt_jst_aware]
# 1970-01-01 09:00:00+09:00

print[dt_jst_aware.tzinfo]
# UTC+09:00

DateTime.DateTime.FromTimestamp [] - Các loại ngày và thời gian cơ bản - Tài liệu Python 3.10.0

  • Theo mặc định, nó được chuyển đổi thành ngày và giờ địa phương. Ví dụ: nếu bạn chạy chương trình trên máy có môi trường Giờ chuẩn [JST] của Nhật Bản, chênh lệch thời gian [+9 giờ] được tính đến.

dt_utc_naive = datetime.datetime.utcfromtimestamp[0]

print[dt_utc_naive]
# 1970-01-01 00:00:00

print[dt_utc_naive.tzinfo]
# None

Chuyển đổi datetime sang thời gian UNIX [Thời gian Epoch]: timestamp[]

Thời gian UNIX [còn được gọi là thời gian thời gian, thời gian POSIX] là số giây đã trôi qua kể từ thời đại Unix, 00:00:00 UTC [thời gian phối hợp toàn cầu] vào ngày 1 tháng 1 năm 1970.

  • Thời gian UNIX cũng được sử dụng để thể hiện dấu thời gian tệp [ngày tạo và sửa đổi]. Để biết thêm thông tin, xem bài viết sau.

Nhận dấu thời gian tệp [sáng tạo, sửa đổi, ngày truy cập ngày và giờ] trong Python

print[dt]
# 1970-01-01 09:00:00

print[dt.timestamp[]]
# 0.0

print[type[dt.timestamp[]]]
# 

Thời gian UNIX là số giây đã trôi qua kể từ Epoch Unix, 00:00:00 UTC [thời gian phối hợp toàn cầu] vào ngày 1 tháng 1 năm 1970. Nó còn được gọi là thời gian thời gian, thời gian POSIX, v.v.

Thời gian UNIX [còn được gọi là thời gian kỷ nguyên, thời gian POSIX, giây kể từ thời đại kỷ nguyên hoặc thời gian của Unix] là một hệ thống để mô tả một thời điểm. Đó là số giây đã trôi qua kể từ Epoch Unix, không bao gồm các giây nhảy. Epoch Unix là 00:00:00 UTC vào ngày 1 tháng 1 năm 1970 [một ngày tùy ý]. Unix Time - Wikipedia

Để thao tác ngày và thời gian trong Python, bạn có thể sử dụng mô -đun DateTime.

DateTime - Các loại ngày và thời gian cơ bản - Tài liệu Python 3.10.0

Bài Viết Liên Quan

Chủ Đề