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 05 Python
Python实例分享:快速查找出被挂马的文件
Jun 08 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
深入浅析Python中join 和 split详解(推荐)
Jun 30 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
Python微信库:itchat的用法详解
Aug 14 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
python Tkinter的图片刷新实例
Jun 14 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
Django Xadmin多对多字段过滤实例
Apr 07 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如何将日志写进syslog
2013/06/28 PHP
javascript代码加载优化方法
2011/01/30 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
python写入已存在的excel数据实例
2018/05/03 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
Django admin组件的使用
2020/10/24 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
二手房买卖协议书
2014/04/10 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
七一晚会主持词
2015/06/29 职场文书
《梅花魂》教学反思
2016/02/18 职场文书