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
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1, đại diện cho ngày và giờ trong Python- Thời gian Unix [thời gian Epoch, thời gian Posix] là gì?
- Chuyển đổi thời gian Unix [thời gian Epoch] thành
1.import datetime dt = datetime.datetime.fromtimestamp[0] print[dt] # 1970-01-01 09:00:00 print[type[dt]] # print[dt.tzinfo] # None
3import datetime dt = datetime.datetime.fromtimestamp[0] print[dt] # 1970-01-01 09:00:00 print[type[dt]] # print[dt.tzinfo] # None
- Chuyển đổi
1 sang thời gian Unix [thời gian Epoch].import datetime dt = datetime.datetime.fromtimestamp[0] print[dt] # 1970-01-01 09:00:00 print[type[dt]] # print[dt.tzinfo] # None
5import datetime dt = datetime.datetime.fromtimestamp[0] print[dt] # 1970-01-01 09:00:00 print[type[dt]] # print[dt.tzinfo] # None
Thời gian Unix [còn được gọi là thời gian Epoch, thời gian Posix] là số giây đã trôi qua kể từ kỷ nguyên Unix, 00. 00. 00 UTC [Giờ phối hợp quốc tế] vào ngày 1 tháng 1 năm 1970
Thời gian Unix cũng được sử dụng để biểu thị dấu thời gian của tệp [ngày tạo và sửa đổi]. Để biết thêm thông tin, hãy xem bài viết sau
- Nhận dấu thời gian của tệp [tạo, sửa đổi, ngày và giờ truy cập] bằng Python
Liên kết được tài trợ
Thời gian Unix [thời gian Epoch, thời gian Posix] là gì?
Thời gian Unix là số giây đã trôi qua kể từ kỷ nguyên Unix, 00. 00. 00 UTC [Giờ phối hợp quốc tế] vào ngày 1 tháng 1 năm 1970. Nó còn được gọi là thời gian Epoch, thời gian Posix, v.v.
Thời gian Unix [còn được gọi là thời gian Epoch, thời gian Posix, giây kể từ Epoch hoặc thời gian UNIX Epoch] là một hệ thống để mô tả một thời điểm. Đó là số giây đã trôi qua kể từ kỷ nguyên Unix, không bao gồm giây nhuận. Kỷ nguyên Unix là 00. 00. 00 UTC ngày 1 tháng 1 năm 1970 [một ngày tùy ý]. Thời gian Unix - Wikipedia
Chuyển đổi thời gian Unix [thời gian Epoch] thành import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1. import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
3
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
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à giờ trong Python, bạn có thể sử dụng mô-đun datetime
- datetime — Các kiểu ngày và giờ cơ bản — Python 3. 10. 0 tài liệu
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 import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 để chuyển đổi thời gian Unix [Epoch time] thành đối tượng import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1. Chỉ định thời gian Unix làm đối sốTheo mặc định, nó được chuyển đổi thành ngày 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 Nhật Bản [JST], chênh lệch múi giờ [+9 giờ] sẽ được tính đến
Nếu
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
5 được chỉ định làm đối sốimport datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
nguồn.
Theo mặc định, các đối tượng
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 ngây thơ với thuộc tính 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
7 được đặt thành 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
8 được trả vềNếu bạn chỉ định múi giờ cho đối số thứ hai
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
9, thuộc tính 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
7 được đặt và đối tượng import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 nhận biết được trả về với ngày và giờ được chuyển đổi chính xác sang múi giờ đó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
nguồn.
dt_utc_naive = datetime.datetime.utcfromtimestamp[0]
print[dt_utc_naive]
# 1970-01-01 00:00:00
print[dt_utc_naive.tzinfo]
# None
2 trả về một đối tượng import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 ngây thơ trong UTC [= thuộc tính 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
7 là 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
8] cũng được cung cấp________số 8
nguồn.
Liên kết được tài trợ
Chuyển đổi import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 sang thời gian Unix [thời gian Epoch]. import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
5
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
Sử dụng phương thức
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
5 để chuyển đối tượng import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 sang thời gian Unix [thời gian Epoch]. Thời gian Unix được trả về dưới dạng số dấu phẩy độ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
20Sử dụng đối tượng
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
1 được tạo bởi mã mẫu ở trên làm ví dụ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
2nguồn.
Các đối tượng ngây thơ có thuộc tính
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
7 được đặt thành 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
8 được chuyển đổi dựa trên múi giờ của môi trường đang chạy và các đối tượng nhận biết có thuộc tính 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
7 được chuyển đổi dựa trên múi giờ của chúngLưu ý rằng đối tượng được tạo bởi
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
25 là ngây thơ trong UTC [_______07 thuộc tính là 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
8], vì vậy kết quả sẽ khác với các đối tượng khácimport datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
0nguồn.
Nếu không cần quan tâm đến múi giờ, bạn cũng không cần lo lắng về điều đó vì cả
import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
3 và import datetime
dt = datetime.datetime.fromtimestamp[0]
print[dt]
# 1970-01-01 09:00:00
print[type[dt]]
#
print[dt.tzinfo]
# None
5 đều được chuyển đổi dựa trên giờ địa phương của máy