在从事Python相关工作中,Python时间模块与日常工作密切相关,因此,掌握时间处理模块及方法十分重要,以下是相关内容介绍:

1. time模块

time模块下有很多函数可以日期和时间的处理,如time.time()用于获取当前时间戳,localtime()将浮点数的时间戳向时间元组转换,asctime()和strftime()可以进行时间和日期的格式化,time.sleep()可以进行时间定时等。

实例:

import time   #引入time模块

localtime = time.localtime(time.time())  #返回时间元组

newtime= time.asctime(localtime)     #获取格式化时间

time.sleep(3600)   #定时1个小时

2.datetime模块

datetime模块是Python时间处理的又一模块,主要包括date、time和datetime三个子模块,是一个更亲民、方便的模块。

实例:

import datetime  #引入datetime模块

print datetime.datetime.now()  #获取当前时间

3. 时间加减处理

datetime模块中的timedelta子模块在处理时间加减方面十分好用,可以让时间处理变得很灵活。

实例:

import datetime  #引入datetime模块

d1=datetime.datetime(2018,4,19)   #定义变量获取定义时间

d2= datetime.datetime(2018,2,19)   #定义变量获取定义时间

print d1+datetime.timedelta(days=100)   # 输出规定时间之后的第100天日期

print d1-datetime.timedelta(days=100)    # 输出规定时间之前的第100天日期

print d1-d2   #d1和d2日期相差天数

4. 日历

日历在时间处理中是非常重要的一块,可以采用Python中的calendar模块实现。

实例:

import calendar   #引入calendar模块

print calendar.month(2018,4)   输出2018年4月日历

5. 字符串和日期的转换

字符串和日期的转换需要用到strftime()模块和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)

把字符串转换成日期

import datetime  #引入datetime模块

time= datetime.strptime('2018-4-19 11:19:59','%Y-%m-%d %H:%M:%S')   #把字符串转换成时间

print time   #输出时间信息

把日期转换成字符串

import datetime  #引入datetime模块

str = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')  #获取当前时间并转化成字符串

print str   #输出字符串信息

以上是Python时间处理常用模块和基础用法,除此之外,还有很多高深用法,感兴趣或者需要用到的可以深入学习!

转载于:https://blog.51cto.com/12306609/2310634

Python时间戳转换成时间方法相关推荐

  1. python时间戳换成秒数_Python时间戳转换成时间方法

    在从事Python相关工作中,Python时间模块与日常工作密切相关,因此,掌握时间处理模块及方法十分重要,以下是相关内容介绍: 1. time模块 time模块下有很多函数可以日期和时间的处理,如t ...

  2. python时间戳转换成时间_Python时间,日期,时间戳之间转换,时间转换时间戳,Python时间戳转换时间,Python时间转换时间戳...

    #1.将字符串的时间转换为时间戳方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray = time.strp ...

  3. python时间戳转换成时间_Python 时间戳/字符串/时间 转换

    概要 平时对于时间的处理经常使用python的time和datetime模块,但是用来多次还是对其中的时间戳,字符串和时间转换应用的不太熟练,时间长了不使用就理不清楚,为此整理成文. 视图 时间戳,时 ...

  4. php时间戳转换成时间的方法

    php时间戳转换成时间的方法 在php中将时间戳转换成时间的方法,可以通过调用php内置函数"date()"来实现,该函数的语法为"date(format,timesta ...

  5. php 把unix时间转换成时间,php unix时间戳转换成时间的方法

    php unix时间戳转换成时间的方法:首先创建一个PHP示例文件:然后通过"date('Y-m-d H:i:s', 1547740800);"方式将指定的unix时间戳转换成时间 ...

  6. ios将时间戳转换成时间字符串类的方法源码

    如下代码段是关于ios将时间戳转换成时间字符串类的方法的代码,应该是对各位朋友有一些用途. { [dateFormat setDateFormat:formatString]; NSLog(@&quo ...

  7. python将Unix时间戳转换成时间

    将时间戳转换成时间 在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式: 利用localtime()函数将时间戳转化成localtime的格式 利用strftime ...

  8. java 转换成时间戳_Java 实例 – 时间戳转换成时间 - Java 基础教程

    Java 实例 以下实例演示了如何使用 SimpleDateFormat 类的 format() 方法将时间戳转换成时间: Main.java 文件 import java.text.SimpleDa ...

  9. 时间戳转换成时间格式

    项目中,经常用到json格式的数据,时间类型的数据在json中往往以时间戳的形式传送,当,我们想要获取json数据中的时间数据的话,需要将时间戳转换成时间格式.我这里有两种转换时间戳的方法,分别为前台 ...

最新文章

  1. linux触摸屏两指缩放_自定义TextView实现单指拖动,双指缩放旋转
  2. fedora17用yum下载包而不安装包
  3. 一个请求方法是一个线程吗?不是!
  4. Java虚拟机7:内存分配原则
  5. android 之ListView的布局填充器
  6. 吴恩达机器学习(第五章)——Logistic回归
  7. Google开源框架AutoFlip 实现视频智能剪裁
  8. 解压版本的tomcat服务安装
  9. android之phonegap入门
  10. Python 中 PyQt5 + pycharm 调用 Qt Designer,将.ui文件转换成 .py 文件
  11. sed教程入门与实例练习(一)
  12. 计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt
  13. ae saber插件_【AE插件】 用于做动画制作/设计的五个免费插件 非常好用
  14. [BZOJ1001]: [BeiJing2006]狼抓兔子
  15. 程序员怎样学习python_一个开发十年的程序员论:学习Python最正确的步骤(0基础必备)...
  16. 计算二叉树的叶子结点个数
  17. java允许跨域设置
  18. STM8S103 LCD5110例程带字库
  19. 如何激活win10系统?小白们无需到处问东问西了!
  20. 高端存储技术与应用趋势

热门文章

  1. 《红楼楼》元宵节灯谜,预示了贾府四春的悲惨结局
  2. 一次恢复操作系统的失败之旅:使用主盘对从盘进行独立系统安装过程实践——OneKey7.3.1
  3. 1.3寸AMOLED圆形屏+lvgl填坑记录(一)
  4. MySQL数据库技术 第二版 章末 答案—单元5 ----实训5
  5. E-R方法进行数据库概念设计
  6. 西工大计算机技术研究生就业质量,西北工业大学2019届毕业生就业质量年度报告...
  7. passive的作用和原理
  8. .NET Core C#系列之XiaoFeng.ToCast万能类型转换器
  9. SIGIR-2020-Chorus
  10. Python自动获取QQ群消息