300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 时间小知识对于时间转换可能有帮助

时间小知识对于时间转换可能有帮助

时间:2020-07-24 11:41:35

相关推荐

时间小知识对于时间转换可能有帮助

那么UTC与世界各地的时间应如何换算呢?它是将全世界分为24个时区,地球的东、西经各180°(共360°)被24个时区平分,每个时区各占15°。以经度0°(即本初子午线)为基准,东经7°30′与西经7°30′之间的区域为零时区;东经和西经的7°30′与22°30′之间的区域分别为东一区和西一区;以此类推。从零时区起,向东每增加一个时区时间加1小时,向西每增加一个时区减1小时。UTC与零时区时间相同,以7月15日0000UTC(即本初子午线上7月15日零点整)为例,美国旧金山位于西八区,比零时区晚8小时,故此时旧金山时间为7月14日16点整;而北京位于东八区,比零时区早8小时,此时北京时间为7月15日8点整。

时间戳相减不能变回字符串会出错.

utf-5等于比零区慢5个小时,北京比他快13个小时

计算时间差(用户输入起始时间和结束时间. 计算时间差(小时)

例如, 用户输入-10-08 12:00:00 -10-08 14:30:00# 输出2小时30分import time

from datetime import datetime

start=time.strptime('-10-08 12:00:00','%Y-%m-%d %X').tm_hour#输入的字符串变成时间结构然后取出时间结构的小时和分钟

end=time.strptime('-10-08 14:30:00','%Y-%m-%d %X').tm_hour

begin=time.strptime('-10-08 12:00:00','%Y-%m-%d %X').tm_min

over=time.strptime('-10-08 14:30:00','%Y-%m-%d %X').tm_min

b=end-start

c=over-begin

print(f'{b}小时{c}分')

# from dateutil.parser import parse

# # 起始时间

# # u_star = input(">>>")

# u_star = '-10-08 12:00:00'

# # 结束时间

# # u_end = input(">>>")

# u_end = '-10-08 12:00:00'

# # 将其转为 parse 对象

# u_star = parse(u_star)

# u_end = parse(u_end)

# uu = abs(u_end - u_star)

# #获得 年 日 时 分 秒

# day = uu.days

# second = uu.seconds

# # 年 和 余数

# year_day = divmod(day,365)

# year,day = year_day

# # 小时 和 余数

# hour_min_s = divmod(second,3600)

# # 小时 和 余数

# hour,min_s = hour_min_s

# # 分 和 余数

# min_s = divmod(min_s,60)

# #分 秒

# min,miao = min_s

# print(f"{year}年{day}日{hour}小时{min}分{miao}秒")

#dateutil.parser这个模块也可以做可以靠divmod方法获得具体参数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。