码迷,mamicode.com
首页 > 其他好文 > 详细

date和datetime模块

时间:2018-04-10 15:05:48      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:而且   ima   差值   中国   cti   src   当前时间   inf   tar   

时区简介

地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便。

为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国际子午线会议)上,规定将全球划分为24个时区(东、西各12个时区)。规定英国(格林尼治天文台旧址)为中时区(零时区)、东1-12区,西1-12区。每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区各跨经度7.5度,以东、西经180度为界。每个时区的中央经线上的时间就是这个时区内统一采用的时间,称为区时,相邻两个时区的时间相差1小时。例如,中国东8区的时间总比泰国东7区的时间早1小时,而比日本东9区的时间晚1小时。因此,出国旅行的人,必须随时调整自己的手表,才能和当地时间相一致。凡向西走,每过一个时区,就要把表拨慢1小时(比如2点拨到1点);凡向东走,每过一个时区,就要把表拨快1小时(比如1点拨到2点)。并且规定英国(格林尼治天文台旧址)为本初子午线,即零度经线

代码演示

Epoch,时期; 纪元;世;新时代;指的是一个特定的时间:1970-01-01 00:00:00 UTC。

技术分享图片

‘‘‘
date和datetime模块
‘‘‘
import datetime
import time

#返回时间戳
x = time.time()
print(x/3600/24/365)  #打印1970年之后经过多少年

#以时间戳为参数,返回0时区的时间元组形式
print(time.gmtime())

#以时间戳为参数,返回当前时区的时间元祖形式
x = time.localtime()
print(x.tmyear) #打印元组中的年份

#把当前元组格式的时间转换为时间戳格式
print(time.mktime(x))

#把时间元组转换为格式化时间字符串
print(time.strftime("%Y-%m-%d %H:%M:%S %a", time.localtime()))

#把时间字符串转换为时间元组
print(time.strptime(‘2018-04-10 12:37:30 Tue‘, "%Y-%m-%d %H:%M:%S %a"))

#传入时间戳参数,返回时间的固定格式化字符串 %a %b %d %H:%M:%S %Y
print(time.ctime())

#传入元组参数,返回时间的固定格式化字符串 %a %b %d %H:%M:%S %Y
print(time.asctime())

#返回当前时间
print(datetime.datetime.now())

#返回三天前的时间
print(datetime.datetime.now() + datetime.timedelta(-3))

#返回三天后的时间
print(datetime.datetime.now() + datetime.timedelta(3))

date和datetime模块

标签:而且   ima   差值   中国   cti   src   当前时间   inf   tar   

原文地址:https://www.cnblogs.com/ericbai/p/8776175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!