Hướng dẫn how do i print the current utc time in python? - làm cách nào để in thời gian utc hiện tại trong python?

211

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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?

Hướng dẫn how do i print the current utc time in python? - làm cách nào để in thời gian utc hiện tại trong python?

Mateen Ulhaq

22.3K16 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

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.

Hướng dẫn how do i print the current utc time in python? - làm cách nào để in thời gian utc hiện tại trong python?

Mateen Ulhaq

22.3K16 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

Sử dụng

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

Đố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.4 gold badges33 silver badges51 bronze badges

2

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

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)

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à:

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

Hướng dẫn how do i print the current utc time in python? - làm cách nào để in thời gian utc hiện tại trong python?

Mateen Ulhaq

22.3K16 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

Sử dụng

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

Đố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.6 gold badges42 silver badges64 bronze badges

4

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

import datetime

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

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à:

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

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.

utc_now = datetime.datetime.utcnow

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

Artsiom Rudzenkaartsiom RudzenkaMark Ransom

27.1k4 Huy hiệu vàng33 Huy hiệu bạc51 Huy hiệu Đồng40 gold badges384 silver badges608 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) 

Đố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:Sep 3, 2018 at 8:56

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

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

1

Tim Richardsontim Richardson

from datetime import datetime, timezone

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

5.6956 Huy hiệu vàng42 Huy hiệu bạc64 Huy hiệu ĐồngFeb 25, 2019 at 16:05

Trong biểu mẫu gần nhất với bản gốc của bạn:Cesar Canassa

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 đó:9 gold badges64 silver badges68 bronze badges

3

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:

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

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

Mark Ransommark RansomMar 21, 2017 at 17:19

291K40 Huy hiệu vàng384 Huy hiệu bạc608 Huy hiệu đồnghectorcanto

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

3

Mikelmikel

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

5.17140 Huy hiệu bạc41 Huy hiệu đồngFeb 19, 2021 at 6:41

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

Đã trả lời ngày 25 tháng 2 năm 2019 lúc 16:051 silver badge5 bronze badges

Cesar Canassacesar Canassa

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

17.1k9 Huy hiệu vàng64 Huy hiệu bạc68 Huy hiệu ĐồngAug 28, 2021 at 14:14

Hướng dẫn how do i print the current utc time in python? - làm cách nào để in thời gian utc hiện tại trong python?

1

Làm thế nào để tôi in thời gian UTC trong Python?

Nhận Datetime Dấu thời gian UTC.Bây giờ () để có được ngày và thời gian hiện tại.Sau đó sử dụng lớp TZINFO để chuyển đổi DateTime của chúng tôi thành UTC.Cuối cùng, sử dụng dấu thời gian () để chuyển đổi đối tượng DateTime, trong UTC, để có dấu thời gian UTC.datetime. now() to get the current date and time. Then use tzinfo class to convert our datetime to UTC. Lastly, use the timestamp() to convert the datetime object, in UTC, to get the UTC timestamp.

Làm cách nào để in một ngày UTC?

Đơn giản chỉ cần sử dụng dateTime.dateTime.utcnow ().datetime. datetime. utcnow(). strftime("%a %b %d %H:%M:%S %Z %Y") can solve your problem already.

Làm cách nào để có được định dạng thời gian hiện tại trong Python?

Sử dụng strftime () để hiển thị thời gian và ngày Phương thức strftime () trả về một chuỗi hiển thị ngày và thời gian bằng cách sử dụng ngày, thời gian hoặc đối tượng DateTime. The strftime() method returns a string displaying date and time using date, time or datetime object.

Làm cách nào để in múi giờ trong Python?

Bạn có thể nhận thời gian hiện tại trong một múi giờ cụ thể bằng cách sử dụng mô -đun DateTime với một mô -đun khác có tên là PYTZ.Sau đó, bạn có thể kiểm tra tất cả các múi giờ có sẵn với đoạn trích bên dưới: từ DateTime Nhập DateTime Nhập PYTZ ZONES = PYTZ.ALL_TIMEZONES IN (Khu vực) # Đầu ra: Tất cả các múi giờ của thế giới.from datetime import datetime import pytz zones = pytz. all_timezones print(zones) # Output: all timezones of the world.