python time和datetime模块常用功能总结

import datetime
import time

# 当前时间,得到的是时间戳
now_time = time.time()
# 1543629912.6148438

# 当前日期和时间
now_datetime = datetime.datetime.today()
# 2018-12-01 10:05:52.528162

# 自定义格式
now_format = '{:%Y-%m-%d %H:%M:%S}'.format(now_datetime)
# 2018-12-01 10:17:2

# 设置时间延迟,工程中经常用到
delta_date = '{:%Y-%m-%d}'.format(datetime.datetime.now() - datetime.timedelta(days=10))
# 2018-11-21

# 获取10位和13位时间戳
timestamp_10 = int(now_time)
timestamp_13 = int(now_time * 1000)
# 1543630901 1543630901343

# 10位时间戳转自定义格式
timeArray=time.localtime(timestamp_10)
otherStyleTime=time.strftime("%Y-%m-%d %H:%M:%S",timeArray)
# 2018-12-01 13:48:18

# 13位时间戳转自定义格式
timeArray=time.localtime(timestamp_13/1000)
otherStyleTime=time.strftime("%Y-%m-%d %H:%M:%S",timeArray)
# 2018-12-01 13:48:18

# 标准格式转时间戳便于比较
dtime = '2018-12-01 13:48:18'
timeArray = time.strptime(dtime, "%Y-%m-%d %H:%M:%S")
timestamp = time.mktime(timeArray)
# 1543643298.0

# 获取今日日期
today = datetime.date.today()
# 2018-12-01

# 获取指定日期是星期几,注意星期一是0
weekday = datetime.date.weekday(today)
# 5

import random
# sleep方法,加上random贼好用
time.sleep(2*random.random())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值