python获取时间

python获取时间

import datetime

# 获得当前时间
now = datetime.datetime.now()

other_StyleTime = now.strftime("%Y-%m-%d %H:%M:%S")

Y = now.strftime("%Y")
M = now.strftime("%m")
D = now.strftime("%d")


print(Y, M, D)

获取时间的格式

"%Y-%m-%d %H:%M:%S"

拓展

获取到时间也是我们在学习python遇到的常见问题,根据不同的需求,获取的方式也有所不同,下面针对获取的几个场景,给大家整理出来几个方式。

一、时间日期基本介绍

时间日期类型在Python中主要有两个模块:time模块和datetime模块

time模块:是基于Unix Timestamp(时间戳)实现的,所能表述的范围被限定在1970-2038年之间;

时间戳:是指格林尼治时间1970年01月01日00时00分00秒起至现在的总秒数,结果是一个浮点数。

二、时间日期类型–time模块

  1. 获取当前时间戳

import time
start_time = time.time()
sum = 0
for i in range(1000000):
sum += i
end_time = time.time()
print(“程序执行了%f秒”%(end_time - start_time))

  1. 将时间戳转化为标准时间日期格式

通过时间元组进行转换,使用time.localtime(时间戳)把获取的时间戳转为当地的时间元组,使用time.gmtime(时间戳)把获取的时间戳转为格林尼治时间元组;如果不加参数,默认为当前时间戳。

import time
time_tuple = time.localtime(time.time())
print(“当前时间为{}年{}月{}日{}点{}分{}秒”.format(time_tuple[0],time_tuple[1],time_tuple[2],time_tuple[3],time_tuple[4],time_tuple[5]))

3、time模块案例演示

示例:2008年8月8日,20:08:08往后88,888,888秒是哪天?星期几?

import time

time.mktime()方法可以把时间元组转为时间戳

tuple01 = (2008,8,8,20,8,8,0,0,0)

待求时间戳

time01 = time.mktime(tuple01) + 88888888

待求时间元组

tuple02 = time.localtime(time01)

打印结果

print(“结果:”,time.strftime(“%Y-%m-%d %H:%M:%S”,tuple02),end=“\t”)
tuple_week = (“星期一”,“星期二”,“星期三”,“星期四”,“星期五”,“星期六”,“星期天”)
print(tuple_week[tuple02[6]])

4、datetime模块基本使用

date01 = datetime.date.today()
time类可以直接定义当前的时间,精确到微秒
time01 = datetime.time(8,23,2,121212)
可以对时、分、秒、微秒各个属性单独访问:
print(“时”,time01.hour)
print(“分”,time01.minute)
print(“秒”,time01.second)
print(“微秒”,time01.microsecond)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

_刘文凯_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值