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服务器与android客户端socket通信实例
Nov 12 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
Python编程判断一个正整数是否为素数的方法
Apr 14 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
对python append 与浅拷贝的实例讲解
May 04 Python
详解Python爬取并下载《电影天堂》3千多部电影
Apr 26 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
Python基于pyecharts实现关联图绘制
Mar 27 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程序--记数器
2006/10/09 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
javascript 打印页面代码
2009/03/24 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
2016/07/21 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python中文竖排显示的方法
2015/07/28 Python
Python探索之SocketServer详解
2017/10/28 Python
在python中安装basemap的教程
2018/09/20 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python字符串格式化输出代码实例
2019/11/22 Python
python 模拟登陆163邮箱
2020/12/15 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
python drf各类组件的用法和作用
2021/01/12 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
公司授权委托书范本
2014/04/03 职场文书
男女朋友协议书
2014/04/23 职场文书
住宅质量保证书
2014/04/29 职场文书
法定代表人授权委托书
2014/09/19 职场文书
红旗渠导游词
2015/02/09 职场文书
销售督导岗位职责
2015/04/10 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS