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数据类型之间的转换
Jun 08 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
python之DataFrame实现excel合并单元格
Feb 22 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
Python小白必备的8个最常用的内置函数(推荐)
Apr 03 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
django迁移数据库错误问题解决
Jul 29 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
Django之路由层的实现
Sep 09 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
Python使用monkey.patch_all()解决协程阻塞问题
Apr 15 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中switch语句用法详解
2015/08/17 PHP
PHP中使用array函数新建一个数组
2015/11/19 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
python 把数据 json格式输出的实例代码
2016/10/31 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
django的ORM模型的实现原理
2019/03/04 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
如何利用Python 进行边缘检测
2020/10/14 Python
python 实现超级玛丽游戏
2020/11/25 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
企业厂长岗位职责
2013/12/17 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
计算机专业毕业生自荐信范文
2014/03/06 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
九年级英语教学反思
2016/02/15 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python