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多线程学习资料
Dec 19 Python
python切换hosts文件代码示例
Dec 31 Python
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
浅析python中的分片与截断序列
Aug 09 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
python3图片文件批量重命名处理
Oct 31 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
python实现三阶魔方还原的示例代码
Apr 28 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实现自动登入google play下载app report的方法
2014/09/23 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python Tkinter版学生管理系统
2019/02/20 Python
PyTorch实现AlexNet示例
2020/01/14 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
python让函数不返回结果的方法
2020/06/22 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
python学习笔记之多进程
2020/08/06 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
国家励志奖学金获奖感言
2014/01/09 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
根叔历年演讲稿
2014/05/20 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
三行辞职书范文
2015/02/26 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
开场白怎么写
2015/06/01 职场文书