簡體   English   中英

擺。 期間實例。 如何從中獲取時間

[英]Pendulum. Period instance. How to get hours from it

不管我在期后投入了0,為什么?

import pendulum

home = 'Europe/Berlin'
away = 'America/New_york'

a = pendulum.now(home)
b = pendulum.now(away)
print(a)
print(b)
dif = b.diff(a)
print (dif)
di = dif.in_hours()
print (di)
d = dif.hours
print (d)

輸出:

2019-02-23T21:20:22.738058+01:00

2019-02-23T15:20:22.738058-05:00

Period [2019-02-23T15:20:22.738058-05:00 -> 2019-02-23T21:20:22.738058+01:00]

0

0

您將得到零,因為a和b都代表您當地現在時間的同一時刻(根據創建變量的時間,它們之間會有微秒的差異),但是它們位於不同的時區。

通過說a = pendulum.now(home)和b = pendulum.now(away),您並不是在不同的地方創建時間,而是根據它們的時區表示本地時間。

如果你做了dif._delta那么你會得到

0 years 0 months 0 days 0 hours 0 minutes 0 seconds 170 microseconds

解釋器將a和b相差170微秒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM