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 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
python将字符串转换成数组的方法
Apr 29 Python
wxPython的安装图文教程(Windows)
Dec 28 Python
python对excel文档去重及求和的实例
Apr 18 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
Python编程图形库之Pillow使用方法讲解
Dec 28 Python
Python实现的列表排序、反转操作示例
Mar 13 Python
在django中,关于session的通用设置方法
Aug 06 Python
python、Matlab求定积分的实现
Nov 20 Python
python修改linux中文件(文件夹)的权限属性操作
Mar 05 Python
Python 批量读取文件中指定字符的实现
Mar 06 Python
Python基于当前时间批量创建文件
May 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
javascript计算用户打开网页的停留时间
2014/01/09 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
Python open()文件处理使用介绍
2014/11/30 Python
Django中处理出错页面的方法
2015/07/15 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
python通过http下载文件的方法详解
2019/07/26 Python
Python 使用多属性来进行排序
2019/09/01 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
Python 实现进度条的六种方式
2021/01/06 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
客服专员岗位职责范本
2013/11/29 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
2014年营业员工作总结
2014/11/18 职场文书
奖学金感谢信
2015/01/21 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
限期整改通知书
2015/04/22 职场文书
python 网络编程要点总结
2021/06/18 Python
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript
create-react-app开发常用配置教程
2022/06/25 Javascript