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嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
python 实时遍历日志文件
Apr 12 Python
python实现三次样条插值
Dec 17 Python
python+mysql实现教务管理系统
Feb 20 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
ipad上运行python的方法步骤
Oct 12 Python
django框架ModelForm组件用法详解
Dec 11 Python
Python列表倒序输出及其效率详解
Mar 04 Python
Python判断三段线能否构成三角形的代码
Apr 12 Python
Django缓存Cache使用详解
Nov 30 Python
利用Python实现翻译HTML中的文本字符串
Jun 21 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将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
jquery选择器中的空格与大于号>、加号+与波浪号~的区别介绍
2016/06/24 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
如何使用python爬取csdn博客访问量
2016/02/14 Python
python读取二进制mnist实例详解
2017/05/31 Python
Python实现两款计算器功能示例
2017/12/19 Python
Flask框架web开发之零基础入门
2018/12/10 Python
django实现将修改好的新模型写入数据库
2020/03/31 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
网站域名和主机:Domain.com
2019/04/01 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
台风停课通知
2015/04/24 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis