python中时间的相互转换
2024-10-21 09:51:42
import time
import datetime
三种常用时间形式
# 时间戳
timer = time.time()
# 格式化的字符串时间
struct_time = time.strftime('%Y-%m-%d %X')
struct_time2 = time.strftime('%Y-%m-%d %H:%M:%S')
# 时间对象(结构化时间)
t = time.localtime() # 本地时间,比世界标准时间早8小时
t1 = time.gmtime() # 世界标准时间
hour, minutes, second = t.tm_hour, t.tm_min, t.tm_sec
时间戳 —> 格式化字符串时间
# 方法一:
t2 = timer
time_array = time.localtime(t2)
str_time = time.strftime('%Y/%m/%d %X', time_array)
print(str_time)
# 方法二:
# date_array = datetime.datetime.utcfromtimestamp(t2) # utc:协调世界时,原子时,比北京时间晚8小时
date_array = datetime.datetime.fromtimestamp(t2)
date_str = date_array.strftime("%Y/%m/%d %H:%M:%S")
print(date_str)
时间戳 —> 时间对象
print(time.localtime(1582258954.0))
print(time.gmtime(1582258954.0))
时间戳 —> %a %b %d %H %M %S %Y
基本不会用到
print(time.ctime(1597138596.0)) # Tue Aug 11 17:36:36 2020
格式化字符串时间 —> 时间戳
str_t = '2020/2/21 12:22:34'
time_stamp = time.mktime(time.strptime(str_t, '%Y/%m/%d %X'))
print(time_stamp)
格式化字符串时间 —> 时间对象
print(time.strptime('2011-03-07', '%Y-%m-%d'))
时间对象 —> 时间戳
print(time.mktime(time.localtime()))
时间对象 —> 格式化字符串时间
print(time.strftime('%Y/%m/%d %X', time.localtime()))
print(time.strftime('%Y', time.localtime())) # 只取出年
print(time.strftime('%X', time.localtime())) # 只取出时间
时间对象 —> %a %b %d %H %M %S %Y
基本不会用到
print(time.asctime(time.localtime()))
获取未来3天或过去3天的时间
print(datetime.datetime.now()+datetime.timedelta(days=3))
print(datetime.datetime.now()+datetime.timedelta(days=-3))
时间替换
tm = datetime.datetime.now()
print(tm.replace(year=2010)) # 替换年份为2010
最新文章
- bzoj4398:福慧双修
- ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程
- anonymousIdentification 与匿名访问
- 十分钟了解分布式计算:GraphX
- iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题
- css3实现超出文本指定行数(指定文本长度)用省略号代替
- Installshield 打包安装包心得
- lua进阶(一)
- HDU4010 Query on The Trees(LCT)
- uuid-不好之处
- POJ 4044 Score Sequence
- TChromeTabs 优化改进
- Codeforces Gym 100637B B. Lunch 找规律
- Sharepoint2010之父子表实现
- Java中Scanner类
- uploadPreview 兼容多浏览器图片上传及预览插件使用
- MySQL 关闭FOREIGN_KEY_CHECKS检查
- Struts2 拦截器具体配置过程
- 使用maven管理后,依然找不到需要的jar包
- 1622: [Usaco2008 Open]Word Power 名字的能量