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入门篇之编程习惯与特点
Oct 17 Python
Python Queue模块详解
Nov 30 Python
Django imgareaselect手动剪切头像实现方法
May 26 Python
Django1.7+python 2.78+pycharm配置mysql数据库
Oct 09 Python
PyQt5每天必学之布局管理
Apr 19 Python
python numpy 按行归一化的实例
Jan 21 Python
pyhanlp安装介绍和简单应用
Feb 22 Python
Python玩转Excel的读写改实例
Feb 22 Python
python join方法使用详解
Jul 30 Python
Python3实现打印任意宽度的菱形代码
Apr 12 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
Python获取android设备cpu和内存占用情况
Nov 15 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脚本的10个技巧(2)
2006/10/09 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
vue.js响应式原理解析与实现
2020/06/22 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
Python实现多行注释的另类方法
2014/08/22 Python
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Python箱型图处理离群点的例子
2019/12/09 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
销售人员自我评价怎么写
2013/09/19 职场文书
生日邀请函范文
2014/01/13 职场文书
三年级评语大全
2014/04/23 职场文书
团日活动总结书格式
2014/05/08 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
婚宴邀请函
2015/01/30 职场文书
宇宙与人观后感
2015/06/05 职场文书