常用的时间函数如下
获取当前日期:time.time()
获取元组形式的时间戳:time.local(time.time())
格式化日期的函数(基于元组的形式进行格式化):time.asctime(time.local(time.time()))

import time
timesone=time.time()
timestwo=time.localtime(time.time())
timesthr=time.asctime(time.localtime(time.time()))
print(timesone)
print(timestwo)
print(timesthr)
结果:
1535098139.5541162
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=24, tm_hour=16, tm_min=8, tm_sec=59, tm_wday=4, tm_yday=236, tm_isdst=0)
Fri Aug 24 16:08:59 2018

time.strftime(format[,t])  格式化日期

%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     当前时区的名称
%%     %号本身

import timeprint (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
a = "Fri Aug 24 16:14:11 2018"
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
结果:
[python@master time]$ python3 2.py
2018-08-24 16:18:20
Fri Aug 24 16:18:20 2018
1535098451.0

time.strptime(str,fmt='%a %b %d %H:%M:%S %Y') 根据fmt的格式把一个时间字符串解析为时间元组

import time
struct_time = time.strptime("24 Aug 18", "%d %b %y")
print ("返回元组: ", struct_time)
结果:
[python@master time]$ python3 3.py
返回元组:  time.struct_time(tm_year=2018, tm_mon=8, tm_mday=24, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=236, tm_isdst=-1)

time.mktime(tupletime) 接受时间元组并返回时间辍(1970纪元后经过的浮点秒数)

import timet = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
secs = time.mktime( t )
print ("time.mktime(t) : %f" %  secs)
print ("asctime(localtime(secs)): %s" % time.asctime(time.localtime(secs)))
结果:
[python@master time]$ python3 4.py
time.mktime(t) : 1234861418.000000
asctime(localtime(secs)): Tue Feb 17 17:03:38 2009

time.sleep([secs]),单位为秒

计算时间间隔

import time
def calc_time():timeArray = time.localtime(time.time())time.sleep(5)timestamp = time.mktime(timeArray)print('时间相差:%d' % int(timestamp-time.time()))
calc_time()结果;
[python@master time]$ python3 5.py
时间相差:-5

Time模块包含了以下2个非常重要的属性:

1.time.timezone 属性time.timezone是当地时区(未启动夏令时)距离格林威治的偏移秒数(>0,美洲;<=0大部分欧洲,亚洲,非洲)。

2.time.tzname    属性time.tzname包含一对根据情况的不同而不同的字符串,分别是带夏令时的本地时区名称,和不带的

import time
print(time.timezone)
print(time.tzname)
结果:
[python@master time]$ python3 6.py
-28800
('CST', 'CST')

今天的你有何感想?

转载于:https://www.cnblogs.com/hello-wei/p/9531666.html

python之时间日期time相关推荐

  1. Python 创建时间日期datetime对象

    datetime 模块提供用于处理日期和时间的类.在支持日期时间数学运算的同时,实现的关注点更着重于如何能够更有效地解析其属性用于格式化输出和数据操作.本文主要介绍Python 创建时间日期datet ...

  2. python中时间日期相减并转化为秒

    python在时间日期转化时候怎样相减转化 秒 ,刚有人咨询我这些问题,写了一些代码 希望对你有点用 from datetime import datetime now_time = datetime ...

  3. [转载] 整理总结 python 中时间日期类数据处理与类型转换(含 pandas)

    参考链接: Python中的时间函数 2(日期操作) 我自学 python 编程并付诸实战,迄今三个月. pandas可能是我最高频使用的库,基于它的易学.实用,我也非常建议朋友们去尝试它.--尤其当 ...

  4. python对时间日期做格式化

    From: http://www.cnblogs.com/65702708/archive/2011/04/17/2018936.html Python格式化日期时间的函数为datetime.date ...

  5. python 今天日期是多少,python time时间,日期,时间

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

  6. python : 时间日期格式化符号

    %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数( ...

  7. python获取时间日期今天明天昨天前天

    安装datedays: pip install datedays 代码: import datedaysif __name__ == '__main__':print("现在时间:" ...

  8. python当前日期获取程序_Python获取当前时间日期

    Python获取当前时间日期,注意:可根据需要指定格式输出 – #!/usr/bin/python3 #coding=gbk import time curtime1 = time.strftime( ...

  9. python linux 时间格式化,Python3 格式化日期

    导读 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 我们可以使用 time 模块的 strftime 方法来格式化日期,: time.strftime(fo ...

最新文章

  1. 独家 | 手把手教你用Python构建你的第一个多标签图像分类模型(附案例)
  2. 【Flutter】Flutter 布局组件 ( 布局组件简介 | Row 组件 | Column 组件 | SizedBox 组件 | ClipOval 组件 )
  3. 网狐棋牌(十) 成也萧何败也肖何? IUnknowEx
  4. php利用引用实现树形数组
  5. Objective-c编程语言(三):对象,类,消息 ——消息
  6. python基础之Day20part1
  7. 对SSH三大框架的理解
  8. PCL编程笔记——Assertion `px != 0' failed.
  9. Android 在 Fragment 中使用 getActivity() NullPointException 的思考和解决办法
  10. vue从后台下载.zip压缩包文件
  11. python动态规划dp
  12. Laravel源码解析【转】
  13. Express中Router的使用
  14. 中国信息消费产业前景动态及未来发展趋势预测报告(2022-2027年)
  15. 【编译原理系列】文法、终结符、非终结符、产生式、子集构造法
  16. MYSQL常用的数学函数
  17. Cadence OrCAD Capture 原理图设计过程产生的文件总结与说明
  18. linux下删除软连接
  19. SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享
  20. 大学生应该如何选择服务器

热门文章

  1. 重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
  2. 图像的熵、灰度平均值、灰度中值、方差
  3. 高考前几天我们应该干什么?
  4. php对外发包引发服务器崩溃的终极解决方法分享
  5. 2019宁波最重视的行业
  6. wordpress主题部署到github pages(调研+具体操作-还没有完成)
  7. compiz把xfce4系统搞崩溃后的恢复方案
  8. 获取python工程下面的所需的所有开源依赖包
  9. git commit时避免填写Commit Message
  10. A little something to get you started