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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
python学习手册中的python多态示例代码
Jan 21 Python
简单的连接MySQL与Python的Bottle框架的方法
Apr 30 Python
Python时间戳使用和相互转换详解
Dec 11 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
pytorch 更改预训练模型网络结构的方法
Aug 19 Python
Python调用.NET库的方法步骤
Dec 27 Python
python画环形图的方法
Mar 25 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
python创建文本文件的简单方法
Aug 30 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
php5.3 废弃函数小结
2010/05/16 PHP
PHP7常量数组用法分析
2016/09/26 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
微信小程序实现星级评价
2019/11/20 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
python中join()方法介绍
2018/10/11 Python
Python异常处理例题整理
2019/07/07 Python
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
一份软件工程师的面试试题
2016/02/01 面试题
光电信息专业应届生求职信
2013/10/07 职场文书
企业2014年度工作总结
2014/12/10 职场文书
检讨书模板
2015/01/29 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
培训班开班主持词
2015/07/02 职场文书
勤俭节约主题班会
2015/08/13 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python