Python中关于时间处理的一些简单教程

首先,当我们要在Python编程中写入时间代码时,我们就必须先要引进时间包,写作:import time.如果没有引进,下面的编写的时间代码便统统都不会运行。请牢记!!!

1.首先我们先来求一下,现在的当地时间。

import  time
time1=time.localtime()
print(time1)

点击运行,输出内容为:time.struct_time(tm_year=2018, tm_mon=7, tm_mday=11, tm_hour=19, tm_min=22, tm_sec=16, tm_wday=2, tm_yday=192, tm_isdst=0)。这个属于是一个时间的结构体,我们可以读出来内容有年,月,日,时,分,秒,周几,一年到现在过了多少天,这些内容,非常的全面。

2.我们来求一下从Unix 系统诞生1970年到现在过了多少时间。

import  time
time2=time.time()
print(time2)

点击运行,输出内容为1531308615.4693313。这个是一个秒数,代表从1970年到现在的秒数,有兴趣的同学可以逐步把它计算成年。

3.如何才能得到我们常见的时间格式。首先我们要引进一个日期时间包:import datetime,获取当前的日期和时间。

import  datetime
date1=datetime.datetime.now()
print(date1)

点击运行,输出内容为2018-07-11 19:37:58.289803,这就是我们常见的时间格式了,在这里如果把now换为today,所得的时间是相同的。除此之外,我们还可以更改时间的格式,紧接着上个代码继续编写。

date2=date1.strftime('%y /%m/ %d  %H :%M :%S')
print(date2)

点击运行,输出结果为18 /07/ 11  19 :41 :39。这也是我们非常常见的时间格式。

4.把时间转化为几年几月几日的形式。接着上面的代码继续编写。

date2=date1.strftime('%Yyear%mmonth%dday')
date2=date2.replace('year','年').replace('month','月').replace('day','日')
print(date2)
点击运行,输出结果为2018年07月11日。在这里采用replace的方法用 年,月,日替换掉year,month,day。

5.计算间隔时间后的时间,比如计算一天,12小时之后的时间。

import  datetime
date4=datetime.timedelta(days=1,hours=12)
date5=datetime.datetime.now()+date4
print(date5)

点击运行输出结果为2018-07-13 08:02:07.722706。这个便是一天加十二小时之后的时间。用现在的时间加上要间隔的时间。

6.只获取当前的日期。

import  datetime
date6=datetime.datetime.now()
date7=date6.date()
print(date7)

点击运行,输出结果为2018-07-11。在这里我们先求几天的日期时间,然后再从中把日期取出来。同样的,我们如果想取出时间。只需把date更换成time即可,输出的便是取出的时间。

7.把获取的当前日期更改为年月日的格式。

import datetime
date5 = datetime.datetime.today()
date6 = date5.date()
print('{}年{}月{}日'.format(date6.year,date6.month,date6.day))
点击运行,输出结果为2018年7月11日。同样的获取的时间也可以用同样的方法取得。

8.还有一种获取时间戳的方法,也就是从1970年到现在的秒数。

import  datetime
date9=datetime.datetime.now()
print(date9.timestamp())

点击运行,输出结果为1531310963.560634。

关于时间处理这块内容基本上就这个样子了。








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay丶萧邦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值