python的time模块和datetime模块实例解析


Posted in Python onNovember 29, 2019

这篇文章主要介绍了python的time模块和datetime模块实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 将当前时间转成字符串 strftime 方法,并输出

import datetime
# 获取当前时间 datetime.datetime.now()
print(datetime.datetime.now()) # 输出时间格式数据:2019-11-28 20:39:25.485711
now_time=str(datetime.datetime.now().strftime('%Y%m%d%H%M%S')) #将时间转化成字符串 print(now_time)

2. 将字符串形式的时间转成时间格式 time.strptime 方法,并获取时间戳 time.mktime 方法

import time
time_str = '2019-09-02 00:00:01.002'    #时间字符串
time_struct = time.strptime(time_str, "%Y-%m-%d %H:%M:%S.%f") #得到时间格式数据,%f表示的是微秒
print(time_struct)
time_stamp = int(time.mktime(time_struct)) #将时间格式数据转化成时间戳
print(time_stamp)

3. 将时间格式的数据转成字符串

#转格式,time_struct来自上面
time_ = time.strftime("%a %b %d %H:%M:%S %Y", time_struct) 
print(time_)

4. 将字符串形式的时间转成时间格式 datetime.datetime.strptime 方法,时间格式转字符串 datetime.datetime.strftime 方法

time_str = '2019-09-02 00:00:01.002'    #时间字符串
time_2 = datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S.%f") # 将格式字符串转换为时间格式
time_3 = datetime.datetime.strftime(time_2, "%Y-%m-%d %H:%M:%S") #str类型

5. 计算当前时间戳

import time
time_stamp = int(time.time()) #计算当前的本地时间戳
print(time_stamp)

6. 由时间戳转时间格式数据

#time_stamp 来自上面
time_format = datetime.datetime.fromtimestamp(time_stamp) #直接由时间戳转时间格式
print('----------------',time_format, '--------------------')

7. 获取单独的时间、日期

#获取当前时间日期
now_datetime = datetime.datetime.now() 
print ("当前的日期和时间是 %s" % now_datetime) 
print ("当前的年份是 %s" %now_datetime.year) 
print ("当前的月份是 %s" %now_datetime.month) 
print ("当前的日期是 %s" %now_datetime.day) 
print ("当前小时是 %s" %now_datetime.hour) 
print ("当前分钟是 %s" %now_datetime.minute) 
print ("当前秒是 %s" %now_datetime.second)
# 星期
print ("当前星期是 %s" %datetime.datetime.strptime('2019-11-25', "%Y-%m-%d").weekday()) #周一为0,周二为1,。。。
print ("当前星期是 %s" %datetime.datetime.now().strftime('%A'))

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

%y 两位数的年份表示(00-99)
  %Y 四位数的年份表示(000-9999)
  %m 月份(01-12)
  %d 月内中的一天(0-31)
  %H 24小时制小时数(0-23)
  %I 12小时制小时数(01-12)
  %M 分钟数(00=59)
  %S 秒(00-59)
  %a 本地简化星期名称
  %A 本地完整星期名称
  %b 本地简化的月份名称
  %B 本地完整的月份名称
  %c 本地相应的日期表示和时间表示
  %j 年内的一天(001-366)
  %p 本地A.M.或P.M.的等价符
  %U 一年中的星期数(00-53)星期天为星期的开始
  %w 星期(0-6),星期天为星期的开始
  %W 一年中的星期数(00-53)星期一为星期的开始
  %x 本地相应的日期表示
  %X 本地相应的时间表示
  %Z 当前时区的名称
  %% 为%号本身

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 测试实现方法
Dec 24 Python
Python中os.path用法分析
Jan 15 Python
python通过pil模块将raw图片转换成png图片的方法
Mar 16 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
python多线程同步之文件读写控制
Feb 25 Python
利用python画出AUC曲线的实例
Feb 28 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 Python
Python 线程池模块之多线程操作代码
May 20 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 #Python
Python 基于wxpy库实现微信添加好友功能(简洁)
Nov 29 #Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 #Python
基于python判断目录或者文件代码实例
Nov 29 #Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 #Python
python解析命令行参数的三种方法详解
Nov 29 #Python
关于numpy中eye和identity的区别详解
Nov 29 #Python
You might like
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
2016/06/16 Javascript
Bootstrap插件全集
2016/07/18 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
vue引入axios同源跨域问题
2018/09/27 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
python操作gmail实例
2015/01/14 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python使用opencv进行人脸识别
2017/04/07 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
中级会计职业生涯规划范文
2014/01/16 职场文书
公司合作意向书
2014/04/01 职场文书
公司承诺书格式
2014/05/21 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
停发工资证明范本
2015/06/12 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android