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同时兼容python2和python3的8个技巧分享
Jul 11 Python
Python循环语句之break与continue的用法
Oct 14 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
python 中if else 语句的作用及示例代码
Mar 05 Python
Ubuntu下使用python读取doc和docx文档的内容方法
May 08 Python
简单了解Python matplotlib线的属性
Jun 29 Python
pycharm激活码有效到2020年11月底
Sep 18 Python
Python post请求实现代码实例
Feb 28 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
Python爬虫中Selenium实现文件上传
Dec 04 Python
python实现剪贴板的操作
Jul 01 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
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
php组合排序简单实现方法
2016/10/15 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
es6数值的扩展方法
2019/03/11 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
JS实现轮播图效果
2020/01/11 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
python线程池的实现实例
2013/11/18 Python
在Python中处理XML的教程
2015/04/29 Python
Python 26进制计算实现方法
2015/05/28 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
护理自荐信范文
2013/10/05 职场文书
英文版餐饮运营管理求职信
2013/11/06 职场文书
电脑饰品店的创业计划书
2014/01/21 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
python基础学习之递归函数知识总结
2021/05/26 Python
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android