Python datetime模块的使用示例


Posted in Python onFebruary 02, 2021

1、获取当前年月日时分秒

# -*- encoding=utf-8 -*-
import datetime
now = datetime.datetime.now()
print("now:{}".format(now))
year = now.year
print("year:{}".format(year))
month = now.month
print("month:{}".format(month))
day = now.day
print("day:{}".format(day))
hour = now.hour
print("hour:{}".format(hour))
minute = now.minute
print("minute:{}".format(minute))
second = now.second
print("second:{}".format(second))

Python datetime模块的使用示例

2、datetime转为string

# -*- encoding=utf-8 -*-
import datetime
now = datetime.datetime.now()
print('type:{}'.format(type(now)))
print('now datetime:{}'.format(now))
now_string = now.strftime('%Y-%m-%d %H:%M:%S')
print('type:{}'.format(type(now_string)))
print('now string:{}'.format(now_string))

Python datetime模块的使用示例

3、string转为datetime

# -*- encoding=utf-8 -*-
import datetime
time_str = '2021-01-28 10:51:26'
time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print('type:{}'.format(type(time_date)))
print(time_date)

Python datetime模块的使用示例

4、时间相加

# -*- encoding=utf-8 -*-
import datetime
time_str = '2021-01-28 10:00:00'
time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print('原始时间:\t\t\t\t{}'.format(time_date))
add_info = datetime.timedelta(days=1, hours=2, minutes=3, seconds=4)
add_end = time_date + add_info
print('加上1天2个小时3分钟4秒后:\t{}'.format(add_end))

Python datetime模块的使用示例

 5、时间相减

①两个时间差

# -*- encoding=utf-8 -*-
import datetime
time_str = '2021-01-28 10:00:00'
time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print('原始时间:\t{}'.format(time_date))
time_str = '2021-05-29 12:12:12'
time_date2 = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print('原始时间2:\t{}'.format(time_date2))
time_date3 = time_date2 - time_date
print('时间差:{}'.format(time_date3))

Python datetime模块的使用示例

②减去1天2个小时3分钟4秒(加负数)

# -*- encoding=utf-8 -*-
import datetime
time_str = '2021-01-28 10:00:00'
time_date = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print('原始时间:\t\t\t\t{}'.format(time_date))
add_info = datetime.timedelta(days=-1, hours=-2, minutes=-3, seconds=-4)
add_end = time_date + add_info
print('减去1天2个小时3分钟4秒后:\t{}'.format(add_end))

Python datetime模块的使用示例

以上就是Python datetime模块的使用示例的详细内容,更多关于Python datetime模块的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python共享引用(多个变量引用)示例代码
Dec 04 Python
Python实现获取操作系统版本信息方法
Apr 08 Python
关于Python中Inf与Nan的判断问题详解
Feb 08 Python
python记录程序运行时间的三种方法
Jul 14 Python
Python时间戳使用和相互转换详解
Dec 11 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
python config文件的读写操作示例
Sep 27 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
Eclipse配置python默认头过程图解
Apr 26 Python
python解包用法详解
Feb 17 Python
python 中的@运算符使用
May 26 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 #Python
python中子类与父类的关系基础知识点
Feb 02 #Python
python中time包实例详解
Feb 02 #Python
python+playwright微软自动化工具的使用
Feb 02 #Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 #Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 #Python
python3.9.1环境安装的方法(图文)
Feb 02 #Python
You might like
论建造顺序的重要性
2020/03/04 星际争霸
一个分页的论坛
2006/10/09 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
Js中sort()方法的用法
2006/11/04 Javascript
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
JavaScript实现点击切换功能
2021/01/27 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
Python 文件数据读写的具体实现
2020/01/24 Python
python代码区分大小写吗
2020/06/17 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
先进个人获奖感言
2014/01/24 职场文书
2014年党务公开方案
2014/05/08 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
采购员工作总结范文
2015/08/12 职场文书
Python 统计序列中元素的出现频度
2022/04/26 Python