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 相关文章推荐
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python中单、双下划线的区别总结
Dec 01 Python
python用plt画图时,cmp设置方法
Dec 13 Python
python3+selenium自动化测试框架详解
Mar 17 Python
python利用selenium进行浏览器爬虫
Apr 25 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
Python count函数使用方法实例解析
Mar 23 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Scrapy中如何向Spider传入参数的方法实现
Sep 28 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中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
python中的reduce内建函数使用方法指南
2014/08/31 Python
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
Python工程师面试必备25条知识点
2018/01/17 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python 有效的括号的实现代码示例
2019/11/11 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
NumPy排序的实现
2020/01/21 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
市政工程技术专业自荐书
2014/07/06 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
学校运动会报道稿
2014/09/23 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
上下班时间调整通知
2015/04/23 职场文书
关于军训的感想
2015/08/07 职场文书
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript