Python格式化日期时间操作示例


Posted in Python onJune 28, 2018

本文实例讲述了Python格式化日期时间的方法。分享给大家供大家参考,具体如下:

常用的时间函数如下

获取当前日期:time.time()

获取元组形式的时间戳:time.local(time.time())

格式化日期的函数(基于元组的形式进行格式化):

(1)time.asctime(time.local(time.time()))

(2)time.strftime(format[,t])

将格式字符串转换为时间戳:

time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')

延迟执行:time.sleep([secs]),单位为秒

例1:

# -*- coding:utf-8 -*-
import time
#当前时间
print time.time()
#时间戳形式
print time.localtime(time.time())
#简单可读形式
print time.asctime( time.localtime(time.time()) )
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) 
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

输出:

1481036968.19
time.struct_time(tm_year=2016, tm_mon=12, tm_mday=6, tm_hour=23, tm_min=9, tm_sec=28, tm_wday=1, tm_yday=341, tm_isdst=0)
Tue Dec 06 23:09:28 2016
2016-12-06 23:09:28
Tue Dec 06 23:09:28 2016
1459175064.0

例2:某时间与当前比较,如果大于当前时间则调用某个脚本,否则等待半个小时候后继续判断

# -*- coding:utf-8 -*-
import time
import sys
import os
#判断当前时间是否超过某个输入的时间
def Fuctime(s):
  if time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))>s:
    return True
  else:
    return False
while(1):
  if Fuctime('2016-12-05 00:00:00'):
    #调用某个路径下的脚本的简便方法
    os.system("python ./../day_2/Prime.py ./../day_2/inti_prime.txt ./../day_2/res_prime.txt")
    break
  else:
    time.sleep(1800)
    continue

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现每次处理一个字符的三种方法
Oct 09 Python
Python的装饰器模式与面向切面编程详解
Jun 21 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Python实现字典(dict)的迭代操作示例
Jun 05 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python opencv判断图像是否为空的实例
Jan 26 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
Python全栈之列表数据类型详解
Oct 01 Python
Python箱型图处理离群点的例子
Dec 09 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
python中id函数运行方式
Jul 03 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
Python subprocess模块功能与常见用法实例详解
Jun 28 #Python
对python中array.sum(axis=?)的用法介绍
Jun 28 #Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 #Python
对Python中数组的几种使用方法总结
Jun 28 #Python
Python动态导入模块的方法实例分析
Jun 28 #Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 #Python
python实现将读入的多维list转为一维list的方法
Jun 28 #Python
You might like
用PHP实现ODBC数据分页显示一例
2006/10/09 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
php微信公众号开发之简答题
2018/10/20 PHP
列表内容的选择
2006/06/30 Javascript
JavaScript实现禁止后退的方法
2006/12/27 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
vue 中自定义指令改变data中的值
2017/06/02 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
python实现文件的分割与合并
2019/08/29 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python识别处理照片中的条形码
2020/11/16 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
十八大标语口号
2014/10/09 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android