【python自动化】python 常用时间获取方法
2024-09-04 13:27:39
代码如下:
import datetime
import time DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
DATE_FORMAT = "%Y-%m-%d" def get_now_timestamp_13():
return int(time.time()*1000) def get_now_date():
return time.strftime(DATE_FORMAT) # 使用datetime.date.today()返回的类型是datetime类型,需要将它变为字符串型
def get_yesterday():
today = datetime.date.today()
return str(today - datetime.timedelta(days=1)) def get_now_datetime():
return time.strftime(DATETIME_FORMAT) def timestamp_to_datetime(timestamp):
# 时间戳转日期时间格式 都是先转为一个下面一样的tuple,再通过strftime(format,tuple)转为datetime,通过strptime(datetime,format)转为时间戳
# time.struct_time(tm_year=2017, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=354,tm_isdst=-1)
return time.strftime(DATETIME_FORMAT,time.localtime(timestamp/1000)) def datetime_to_timestamp_13(datetime):
return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))*1000) def datetime_to_timestamp_10(datetime):
return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))) if __name__ == '__main__':
# print(time.localtime())
# print(time.strptime("2017-12-20","%Y-%m-%d"))
# print(time.mktime(time.strptime("2017-12-20","%Y-%m-%d")))
# print(time.localtime(1513699200))
# print(1513699210789/1000)
# print(time.strftime("%Y-%m-%d %H-%M-%S",time.localtime(1513699210789/1000))) # print(timestamp_to_datetime(get_now_timestamp_13()))
# print(datetime_to_timestamp(timestamp_to_datetime(get_now_timestamp_13())))
# print(get_now_timestamp_13())
print(get_now_date())
print(get_now_datetime())
最新文章
- javascript马赛克遮罩图片切换效果:XMosaic.js(转)
- php单独编译扩展模块
- Android学习笔记之Drawable 文件夹
- Mybatis学习记录(八)----Mybatis整合Spring
- UVA5876 Writings on the Wall 扩展KMP
- System-Defined Device Setup Classes Available to Vendors
- GHOST出错
- MVC5+EF6+BootStrap3.3.5 博客系统之项目搭建(一)
- memcpy内存拷贝及优化策略图解
- JS数组操作常用方法
- MessageFormat类别:快速格式化字符串
- 编号中的数学_KEY
- cluster.go
- Redis入门之增删改查等常用命令总结
- 如何使用post请求下载文件
- git无法提交问题
- Hdoj 1548.A strange lift 题解
- RedisDesktopManager如何使用命令行?
- 微信小程序官方DEMO解读
- Node.js+Koa开发微信公众号个人笔记(一)准备工作