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 pass详细介绍及实例代码
Nov 24 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
python机器学习实战之树回归详解
Dec 20 Python
详解Python判定IP地址合法性的三种方法
Mar 06 Python
Python装饰器简单用法实例小结
Dec 03 Python
Python2.7实现多进程下开发多线程示例
May 31 Python
python itchat给指定联系人发消息的方法
Jun 11 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
使用Python实现正态分布、正态分布采样
Nov 20 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
PyQt5的相对布局管理的实现
Aug 07 Python
基于PyTorch中view的用法说明
Mar 03 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实现快速排序法函数代码
2012/08/27 PHP
php静态文件返回304技巧分享
2015/01/06 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
TypeScript 学习笔记之基本类型
2015/06/19 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
Python学习笔记(二)基础语法
2014/06/06 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
is_file和file_exists效率比较
2021/03/14 PHP
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
员工工作表扬信范文
2014/01/13 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
开学典礼决心书
2014/03/11 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
公司庆典欢迎词
2015/01/26 职场文书
教师节班会开场白
2015/06/01 职场文书
实习单位意见
2015/06/04 职场文书
爱的教育观后感
2015/06/17 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS