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中的异常处理
Apr 28 Python
python计算文本文件行数的方法
Jul 06 Python
python脚本实现xls(xlsx)转成csv
Apr 10 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
python多行字符串拼接使用小括号的方法
Mar 19 Python
python爬虫获取新浪新闻教学
Dec 23 Python
使用python接入微信聊天机器人
Mar 31 Python
python中调试或排错的五种方法示例
Sep 12 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
python tkinter实现定时关机
Apr 21 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
星际流派综述
2020/03/04 星际争霸
五个PHP程序员工具
2008/05/26 PHP
MySQL数据源表结构图示
2008/06/05 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
js实现随机点名程序
2020/09/17 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
音乐专业应届生教师求职信
2013/11/04 职场文书
经典优秀个人求职信分享
2013/12/12 职场文书
战友聚会邀请函
2014/01/18 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
公司联欢会策划方案
2014/05/19 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书