from datetime import datetime, date, timedelta, timezone
from time import time, ctime, localtime, strftime, strptime, mktime '''
%Y %m %d %H %M %S 年月日时分秒
%A %a 全写星期 简写星期 '''
# 生成当前时区日期事件字符串
tct = ctime()
print(tct,type(tct))
print(tct.strip(),type(tct.strip())) # 两个获取时间的方法
print(time(),datetime.now()) print('--------------------------')
# 获取日期对象并格式化输出
print(datetime.now().strftime('%Y-%m-%d %Z %H:%M:%S %A %x %X 星期 %w')) # 获取可计算的日期差值对象
print(timedelta(1)) # 日期字符串转化为datetime对象
datetime_str = '2019-08-12 12/23/50' print(datetime.strptime(datetime_str, '%Y-%m-%d %H/%M/%S')) dt = datetime.now()
print(timedelta(2)) # timetuple 方式获取日期对象
dto = datetime(19,4,12,23,45,10)
print(dto)
print(dto.timetuple()) print('=============================')
# 日期计算,根据日期时间差值计算日期
today = datetime.now()
print(today)
days = timedelta(3)
afterday = today+days
print(afterday)
day_minute = timedelta(days=3,seconds=3600)
after_day = today+day_minute
print(after_day) print('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>') # 获取UTC时间并进行时区换算
utcdt = datetime.utcnow()
print(utcdt)
print(utcdt.astimezone(timezone(timedelta(hours=8))))
print(datetime.now().strftime('%Y>%m>%d %H:%M:%S'))
print(datetime.now()-timedelta(hours=8)) # 秒数换日期时间
n = time()
d = timedelta(seconds=n)
print(localtime(n))
print(strftime('%Y/%m/%d %H:%M', localtime(n))) # 获取当前日星期几 0-6 周一-周日
print(datetime.weekday(datetime.now())) # 日期格式字符串换算秒数
st = strptime('2019.03.24', '%Y.%m.%d')
print(st)
print(mktime(st)) '''
Sun Apr 28 15:12:38 2019 <class 'str'>
Sun Apr 28 15:12:38 2019 <class 'str'>
1556435558.4862983 2019-04-28 15:12:38.486300
--------------------------
2019-04-28 15:12:38 Sunday 04/28/19 15:12:38 星期 0
1 day, 0:00:00
2019-08-12 12:23:50
2 days, 0:00:00
0019-04-12 23:45:10
time.struct_time(tm_year=19, tm_mon=4, tm_mday=12, tm_hour=23, tm_min=45, tm_sec=10, tm_wday=4, tm_yday=102, tm_isdst=-1)
=============================
2019-04-28 15:12:38.487751
2019-05-01 15:12:38.487751
2019-05-01 16:12:38.487751
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2019-04-28 07:12:38.487764
2019-04-28 07:12:38.487764+08:00
2019>04>28 15:12:38
2019-04-28 07:12:38.487788
time.struct_time(tm_year=2019, tm_mon=4, tm_mday=28, tm_hour=15, tm_min=12, tm_sec=38, tm_wday=6, tm_yday=118, tm_isdst=0)
2019/04/28 15:12
6
time.struct_time(tm_year=2019, tm_mon=3, tm_mday=24, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=83, tm_isdst=-1)
1553356800.0
''' '''
%a 星期的简写。如 星期三为Web
%A 星期的全写。如 星期三为Wednesday
%b 月份的简写。如4月份为Apr
%B 月份的全写。如4月份为April
%c: 日期时间的字符串表示。(如: 04/07/10 10:43:39)
%d: 日在这个月中的天数(是这个月的第几天)
%f: 微秒(范围[0,999999])
%H: 小时(24小时制,[0, 23])
%I: 小时(12小时制,[0, 11])
%j: 日在年中的天数 [001,366](是当年的第几天)
%m: 月份([01,12])
%M: 分钟([00,59])
%p: AM或者PM
%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)
%U: 周在当年的周数当年的第几周),星期天作为周的第一天
%w: 今天在这周的天数,范围为[0, 6],6表示星期天
%W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
%x: 日期字符串(如:04/07/10)
%X: 时间字符串(如:10:43:39)
%y: 2个数字表示的年份
%Y: 4个数字表示的年份
%z: 与utc时间的间隔 (如果是本地时间,返回空字符串)
%Z: 时区名称(如果是本地时间,返回空字符串)
'''

Python datetime time 等时间 日期 之间的计算和相互转化的更多相关文章

  1. C#----对时间结构DateTime的使用(时间日期的使用)

    1.其初始化时间是0001--0--0 0:0:0 class Program { DateTime dt; static void Main(string[] args) { Program pp ...

  2. PHP使用DateTime类做时间日期到字符串转换

    PHP关于时间日期的处理不是很规范,简单就简单了,就是不知道输入的字符串是否能够正确转化为需要的DateTime类型. 面向对象的PHP应该使用DateTime类来做string和dateTime的转 ...

  3. Python datetime获取详细时间

    说明:datetime是date和time的结合体,包含了date和time的所有信息 datetime常见用法: 1.datetime.datetime.now()返回一个UTC时间的datetim ...

  4. 银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它

    银弹谷零代码开发V百科|使用技巧:OMG!这些时间日期函数太好用了吧,盘它 Hello~everybody!小V又来咯!这次小V给大家带来的是零代码开发V平台常用的时间日期函数.小V知道我们平时常常会 ...

  5. python datetime 时间日期处理小结

    python datetime 时间日期处理小结 转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/47f340f1a85b5cb3a50f5232. ...

  6. 【Python】随机模块random & 日期时间のtime&&datetime

    ■ random 顾名思义,random提供了python中关于模拟随机的一些方法.这些方法都一看就懂的,不多说了: random.random() 返回0<n<=1的随机实数 rando ...

  7. Python时间日期格式化之time与datetime模块总结

    1 引言 在实际开发过程中,我们经常会用到日期或者时间,那么在Python中我们怎么获取时间,以及如何将时间转换为我们需要的格式呢?在之前的开发中,也曾遇到time.datetime等模块下的不同函数 ...

  8. Python时间日期格式化之time与datetime模块

    1 引言 在实际开发过程中,我们经常会用到日期或者时间,那么在Python中我们怎么获取时间,以及如何将时间转换为我们需要的格式呢?在之前的开发中,也曾遇到time.datetime等模块下的不同函数 ...

  9. python之时间日期datetime

    相比于time模块,datetime模块的接口则更直观.更容易调用datetime模块定义了以下几个类: datetime.date():表示日期的类.常用的属性是year,month,day:dat ...

随机推荐

  1. LINUX 上源代码安装与配置samba服务,支持从windows上读写LINUX文件。

    ###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照config ...

  2. php八大设计模式之工厂模式

    简单点来说,就是用到什么类,就去实例化对应的类.比如:php 可能连接 mysql,可能连接 sqlserver,也可能是 oracle 数据库,可以动态的去链接. 书籍<php权威编程> ...

  3. Ubuntu(kali)开启mysql远程连接

    Linux 默认关闭mysql的远程连接,编辑 /etc/mysql/my.cnf 文件, 把里面的 bind-address = 127.0.0.1 改成 bind-address = 0.0.0. ...

  4. PHP实时生成并下载超大数据量的EXCEL文件

    最近接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况.而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成 ...

  5. 洛谷P1006 传纸条 (棋盘dp)

    好气,在洛谷上交就过了,在caioj上交就只有40分 之前在51nod做过这道题了. https://blog.csdn.net/qq_34416123/article/details/8180902 ...

  6. GPU方法做倒排压缩和交集计算

    之前一直想读这篇,今天读了一下,颇有收获: 1.对文档按相似term聚类之后,delta较小,能够提高压缩率(similarity graph) 1.GPU一般能够有几百个核,有shared memo ...

  7. 《AndroidStudio每日一贴》7. 怎样将本地变更文件移到其他的changelist?

    操作方法: 进入Version Control -> Local Changes ,会显示本地变更列表分组. 假设你想将某个changelist中的文件转移到其他的changelist, 选中此 ...

  8. Linux能ping通IP,ping不通域名

    今天碰到个问题, 能ping通IP地址, ping不通域名, 一直以为是 DNS解析服务器的问题, 找了半天. 问题不在这里. [root@www postfix]# cat /etc/resolv. ...

  9. 81.node.js前端html时页面格式错乱解决办法

    var http = require("http"); var url = require("url"); var fs = require("fs& ...

  10. 记录一下Memcached的用法:

    首先就是先要配置Memcached,这个回头再写. https://zhidao.baidu.com/question/809745125827797732.html https://www.cnbl ...