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

python中时间的相互转换的更多相关文章

  1. python中时间的基本使用

    格式化日期 我们可以使用 time 模块的 strftime 方法来格式化日期,: time.strftime(format[, t]) #!/usr/bin/python # -*- coding: ...

  2. python中时间日期格式化符号

    python中时间日期格式化符号: import time print(time.strftime('%Y%H%M%S', time.localtime())) 运行结果: 2016092308 %y ...

  3. python中时间格式

    问题:通过MySQLdb查询datetime字段,然后通过浏览器显示出来,得到的格式是:         'Thu, 19 Feb 2009 16:00:07 GMT'   (http呈现出来的格式) ...

  4. python中时间的转换和使用datetime

    模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说,可以把模块理解为一 ...

  5. Python中时间的处理之——timedelta篇

      #! /usr/bin/python # coding=utf-8 from datetime import datetime,timedelta """ timed ...

  6. 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)

    我自学 python 编程并付诸实战,迄今三个月. pandas可能是我最高频使用的库,基于它的易学.实用,我也非常建议朋友们去尝试它.--尤其当你本身不是程序员,但多少跟表格或数据打点交道时,pan ...

  7. python中时间处理标准库DateTime加强版库:pendulum

    DateTime 的时区问题 Python的datetime可以处理2种类型的时间,分别为offset-naive和offset-aware.前者是指没有包含时区信息的时间,后者是指包含时区信息的时间 ...

  8. python中时间日期格式化符号:

    %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数( ...

  9. python中时间、日期、时间戳的转换

    1.简介 在编写代码时,往往涉及时间.日期.时间戳的相互转换. 2.示例 # 引入模块 import time, datetime 2.1 str类型的日期转换为时间戳 # 字符类型的时间 tss1 ...

  10. python中时间日期格式化符号的含义

    %y   两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H    24小时制小时数(0-23) %I   12 ...

随机推荐

  1. iview-cli 设置跨域代理服务器

    1.打开 webpack.dev.config.js 2.//设置跨域代理 devServer: { historyApiFallback: true, hot: true, inline: true ...

  2. 阿里巴巴Java代码规范(一)

    现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作. 本博客是对<阿里巴巴Java开发手册>的学习记录.大多记录的是强制规约,具体请参 ...

  3. kubernetes 集群部署问题点统计

    1.安装网络插件报错 error unable to recognize "calico.yaml": no matches for kind "DaemonSet&qu ...

  4. springcloud 和springboot版本对比

    版本对应关系大版本对应: Spring Cloud Spring Boot Angel版本 兼容Spring Boot 1.2.x Brixton版本 兼容Spring Boot 1.3.x,也兼容S ...

  5. angular 路由守卫Observable异步请求串联

    假设路由守卫有这种场景 需要使用observable同时发送多个Http 请求,判断request2返回的数据中是否存在request1返回的数据 使用async await export class ...

  6. Windows 11 调整工具 TweakNow WinSecret for Windows 11 3.2.0 中文汉化版

    Windows 11 调整工具 TweakNow WinSecret for Windows 11 中文版由大眼仔旭(www.dayanzai.me)发布.适用于 Windows 11 的 Tweak ...

  7. PHP二维数组根据某个元素(key)去重

    /** * 二维数组根据key去重复 * @param $arr * @param $key * @return array */ function arrayUniqueness($arr,$key ...

  8. 2023-03-01 'react-native' 不是内部或外部命令,也不是可运行的程序 这个报错是因为你没有全局安装react-native的脚手架,请执行下面代码全局安装react-native脚手架👇

    问题描述:想要初始化一个新的rn项目,执行[react-native init myApp --version 0.68.2],报错:'react-natvie' 不是内部或外部命令,也不是可运行的程 ...

  9. AndroidQ 打通应用层到HAL层(转)

    1. 参考https://blog.csdn.net/qq_34211365/category_9903135.html 直通式,绑定式,从应用端调到hal接口,亲自实现能够更加理解

  10. IO基础知识与概念

    https://zhuanlan.zhihu.com/p/473639031