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

最新文章

  1. bzoj4398:福慧双修
  2. ASP.Net请求处理机制初步探索之旅 - Part 5 ASP.Net MVC请求处理流程
  3. anonymousIdentification 与匿名访问
  4. 十分钟了解分布式计算:GraphX
  5. iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题
  6. css3实现超出文本指定行数(指定文本长度)用省略号代替
  7. Installshield 打包安装包心得
  8. lua进阶(一)
  9. HDU4010 Query on The Trees(LCT)
  10. uuid-不好之处
  11. POJ 4044 Score Sequence
  12. TChromeTabs 优化改进
  13. Codeforces Gym 100637B B. Lunch 找规律
  14. Sharepoint2010之父子表实现
  15. Java中Scanner类
  16. uploadPreview 兼容多浏览器图片上传及预览插件使用
  17. MySQL 关闭FOREIGN_KEY_CHECKS检查
  18. Struts2 拦截器具体配置过程
  19. 使用maven管理后,依然找不到需要的jar包
  20. 1622: [Usaco2008 Open]Word Power 名字的能量

热门文章

  1. @Target:注解的作用目标
  2. ELK分布式日志系统的搭建
  3. containerd 卸载
  4. python_类 对象 属性
  5. js 防抖
  6. node 内存全局配置(--max-old-space-size)
  7. Java基础——Scanner扫描字符数组出现问题
  8. (已解决)富文本编辑器:使用layui的layedit怎么回显存放在数据库里的富文本数据(包含有图片base64码)?
  9. Timer VS DispatcherTimer
  10. Day_1(并查集朋友圈、字典序排序)