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 相关文章推荐
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
python-str,list,set间的转换实例
Jun 27 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 Python
Python常用数字处理基本操作汇总
Sep 10 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 Python
python ConfigParser库的使用及遇到的坑
Feb 12 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实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
jQuery Selector选择器小结
2010/05/06 Javascript
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
JS实现上传图片实时预览功能
2017/05/22 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
浅谈React Native Flexbox布局(小结)
2018/01/08 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
5个很好的Python面试题问题答案及分析
2018/01/19 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
应用化学专业本科生求职信
2013/09/29 职场文书
师范生个人推荐信
2013/11/29 职场文书
球队口号
2014/06/18 职场文书
个人授权委托书范文
2014/09/21 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
给领导的感谢信范文
2015/01/23 职场文书
高中教师个人工作总结
2015/02/10 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers