Hướng dẫn python get utc datetime - python get utc datetime

Làm thế nào để tôi có được thời gian UTC, tức là mili giây kể từ thời kỳ unix vào ngày 1 tháng 1 năm 1970?

Mateen Ulhaq

22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Hỏi ngày 11 tháng 4 năm 2013 lúc 3:33Apr 11, 2013 at 3:33

James Clarkejames ClarkeJames Clarke

2.1072 huy hiệu vàng12 Huy hiệu bạc3 Huy hiệu đồng2 gold badges12 silver badges3 bronze badges

3

Sử dụng class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 2:

from datetime import datetime datetime.utcnow()

Đối với mục đích của bạn khi bạn cần tính một lượng thời gian dành giữa hai ngày tất cả những gì bạn cần là trừ ngày kết thúc và ngày bắt đầu. Kết quả của phép trừ như vậy là một đối tượng class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 3.

Từ các tài liệu Python:

class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

Và điều này có nghĩa là theo mặc định, bạn có thể nhận được bất kỳ trường nào được đề cập trong định nghĩa của nó - ngày, giây, micro giây, mili giây, phút, giờ, tuần. Ngoài ra phiên bản Timedelta có phương thức Total_Seconds () mà:

Trả lại tổng số giây có trong thời gian. Tương đương với (td.microseconds + (td.seconds + td.days * 24 * 3600) * 106) / 106 được tính toán với bộ phận thực sự được bật.6) / 106 computed with true division enabled.

Mateen Ulhaq

22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Hỏi ngày 11 tháng 4 năm 2013 lúc 3:33Apr 11, 2013 at 3:35

James Clarkejames ClarkeArtsiom Rudzenka

2.1072 huy hiệu vàng12 Huy hiệu bạc3 Huy hiệu đồng4 gold badges32 silver badges51 bronze badges

2

Sử dụng class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 2: class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 4 object, unlike class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 2:

from datetime import datetime,timezone now_utc = datetime.now(timezone.utc)

Đối với mục đích của bạn khi bạn cần tính một lượng thời gian dành giữa hai ngày tất cả những gì bạn cần là trừ ngày kết thúc và ngày bắt đầu. Kết quả của phép trừ như vậy là một đối tượng class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 3.

datetime.now(timezone.utc).timestamp() * 1000

Mateen Ulhaq

22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng16 gold badges86 silver badges127 bronze badges

Hỏi ngày 11 tháng 4 năm 2013 lúc 3:33Oct 8, 2019 at 22:34

James Clarkejames ClarkeTim Richardson

2.1072 huy hiệu vàng12 Huy hiệu bạc3 Huy hiệu đồng6 gold badges42 silver badges63 bronze badges

4

Sử dụng class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 2:

import datetime def UtcNow(): now = datetime.datetime.utcnow() return now

Đối với mục đích của bạn khi bạn cần tính một lượng thời gian dành giữa hai ngày tất cả những gì bạn cần là trừ ngày kết thúc và ngày bắt đầu. Kết quả của phép trừ như vậy là một đối tượng class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 3.

return (now - datetime.datetime(1970, 1, 1)).total_seconds()

Từ các tài liệu Python:

utc_now = datetime.datetime.utcnow

Và điều này có nghĩa là theo mặc định, bạn có thể nhận được bất kỳ trường nào được đề cập trong định nghĩa của nó - ngày, giây, micro giây, mili giây, phút, giờ, tuần. Ngoài ra phiên bản Timedelta có phương thức Total_Seconds () mà:Apr 11, 2013 at 3:36

Trả lại tổng số giây có trong thời gian. Tương đương với (td.microseconds + (td.seconds + td.days * 24 * 3600) * 106) / 106 được tính toán với bộ phận thực sự được bật.Mark Ransom

Đã trả lời ngày 11 tháng 4 năm 2013 lúc 3:3540 gold badges383 silver badges606 bronze badges

13

import datetime import pytz # datetime object with timezone awareness: datetime.datetime.now(tz=pytz.utc) # seconds from epoch: datetime.datetime.now(tz=pytz.utc).timestamp() # ms from epoch: int(datetime.datetime.now(tz=pytz.utc).timestamp() * 1000)

Artsiom Rudzenkaartsiom RudzenkaSep 3, 2018 at 8:56

1

Phù bằng vàng 27K432 Huy hiệu bạc51 Huy hiệu đồng

from datetime import datetime, timezone def utc_now(): return datetime.utcnow().replace(tzinfo=timezone.utc)

Đối tượng Timezone-Aware class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 4, không giống như class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 2:Feb 25, 2019 at 16:05

Dấu thời gian tính bằng mili giây kể từ thời đại UNIX:Cesar Canassa

Đã trả lời ngày 8 tháng 10 năm 2019 lúc 22:349 gold badges64 silver badges68 bronze badges

3

Tim Richardsontim Richardson

import datetime def UtcNow(): now = datetime.datetime.utcnow() return int(now.strftime("%s"))

5.6176 Huy hiệu vàng42 Huy hiệu bạc63 Huy hiệu Đồng

Trong biểu mẫu gần nhất với bản gốc của bạn:Mar 21, 2017 at 17:19

Nếu bạn cần biết số giây từ 1970-01-01 chứ không phải là Python bản địa class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 4, hãy sử dụng điều này thay thế: thay vào đó:hectorcanto

Python có các quy ước đặt tên mâu thuẫn với những gì bạn có thể quen trong JavaScript, xem PEP 8. Ngoài ra, một hàm chỉ đơn giản là trả về kết quả của một chức năng khác là khá ngớ ngẩn; Nếu đó chỉ là vấn đề làm cho nó dễ tiếp cận hơn, bạn có thể tạo một tên khác cho một hàm bằng cách chỉ định nó. Ví dụ đầu tiên ở trên có thể được thay thế bằng:13 silver badges17 bronze badges

3

Đã trả lời ngày 11 tháng 4 năm 2013 lúc 3:36

class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 0

Mark Ransommark RansomFeb 19, 2021 at 6:41

290K40 Huy hiệu vàng383 Huy hiệu bạc606 Huy hiệu đồngHCHO

Đã trả lời ngày 3 tháng 9 năm 2018 lúc 8:561 silver badge5 bronze badges

Timezone nhận thức với các phụ thuộc bên ngoài bằng không:

class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) 1

Đã trả lời ngày 25 tháng 2 năm 2019 lúc 16:05Aug 28, 2021 at 14:14

1

Chủ đề