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 16 Python
Python语言的12个基础知识点小结
Jul 10 Python
微信跳一跳python代码实现
Jan 05 Python
python实现名片管理系统项目
Apr 26 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
Python 调用 Windows API COM 新法
Aug 22 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
如何在python中实现线性回归
Aug 10 Python
Python读写csv文件流程及异常解决
Oct 20 Python
python各种excel写入方式的速度对比
Nov 10 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
Python try except finally资源回收的实现
Jan 25 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
Oracle Faq(Oracle的版本)
2006/10/09 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
2012/12/10 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
深入PHP异步执行的详解
2013/06/03 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
详解KMP算法以及python如何实现
2020/09/18 Python
Sql面试题
2013/03/20 面试题
义卖募捐活动总结
2015/05/09 职场文书
学校工会工作总结2015
2015/05/19 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
信息简报范文
2015/07/21 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL