Python time与datatime模块的常用方法

Python time与datatime模块的常用方法

time 模块是用于处理与时间相关的功能,而 datetime 模块则提供了更多与日期和时间相关的功能

下面是 time 模块的一些常用方法:

time.time(): 返回当前时间的时间戳(自Unix纪元以来的秒数)。

time.sleep(secs): 在程序执行过程中暂停指定的秒数。

time.localtime([secs]): 将一个时间戳转换为本地时间,或者如果不指定时间戳,则返回当前的本地时间。

time.strftime(format[, t]): 根据指定的格式字符串,格式化时间对象或者将时间戳转换为字符串表示形式。

time.strptime(string[, format]): 根据指定的格式字符串,将字符串解析为时间对象。

下面是 datetime 模块的一些常用方法和类:

datetime.datetime.now(): 返回当前的日期和时间。

datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]): 创建一个表示特定日期和时间的 datetime 对象。

datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]): 表示一段时间间隔,可以用来进行日期和时间的运算。

datetime.datetime.strftime(format): 根据指定的格式字符串,将 datetime 对象转换为字符串表示形式。

datetime.datetime.strptime(date_string, format): 根据指定的格式字符串,将字符串解析为 datetime 对象。
import time

t = time.time()
print(t)
# time.sleep(3)

t1 = time.time()
print(t1)

# 将时间戳转成字符串
s = time.ctime(t)
print(s)

# 将时间戳转成元组
t = time.localtime(t)
print(t)
print(t.tm_yday)
print(t.tm_hour)


# 将元组的转成时间戳
tt = time.mktime(t)
print(tt)

# 将元组的时间转成字符串
s = time.strftime('%Y-%m-%d %H:%M:%S')
print(s)

# 将字符串转成元组的方式
r = time.strptime('2019/06/20','%Y/%m/%d')
print(r)

'''
time模块:
重点:
  time()
  sleep()
  strftime('格式')   %Y  %m  %d  。。。。
了解:
  t = time.localtime(t)
  元组 ---》 t.tm_year   t.tm_mon  

'''
import datetime
import time

print(datetime.time.hour)  # 对象
print(time.localtime().tm_hour)

# 因为date是类,所以要求创建对象
d = datetime.date(2019, 6, 20)
print(d.day)
print(time.time())
print(datetime.date.ctime(d))

# datetime,timedelta
print(datetime.date.today())  # 2019-06-20

# 时间差
timedel = datetime.timedelta(days=3,hours=10)
print(timedel)

# datetime.datetime.now()  ---》 得到当前的日期和时间
now = datetime.datetime.now()
print(now)
result = now + timedel
print(result)

# 缓存: 数据redis  作为缓存   redis.set(key,value,时间差)  会话:session

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值