前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python 格式化日期

python 格式化日期

作者头像
py3study
发布于 2020-01-14 12:33:02
发布于 2020-01-14 12:33:02
2.2K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

常用的时间函数如下

获取当前日期:time.time()

获取元组形式的时间戳:time.localtime(time.time())

格式化日期的函数(基于元组的形式进行格式化):

(1)time.asctime(time.localtime(time.time()))

(2)time.strftime(format[,t])

将格式字符串转换为时间戳:

time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')

延迟执行:time.sleep([secs]),单位为秒

例1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding:utf-8 -*-
import time
#当前时间
print time.time()
#时间戳形式

print time.localtime(time.time())
#简单可读形式

print time.asctime( time.localtime(time.time()) )
##变成了 Thu May 31 16:32:18 2018

# 格式化成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"))

输出结果

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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:某时间与当前比较,如果大于当前时间则调用某个脚本,否则等待半个小时候后继续判断

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- 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

获取昨天日期

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Filename : test.py
# author by : www.runoob.com

# 引入 datetime 模块
import datetime
def getYesterday(): 
    today=datetime.date.today() 
    oneday=datetime.timedelta(days=1) 
    yesterday=today-oneday  
    return yesterday

# 输出
print(getYesterday())
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)计算时间差
在Python中, time有三种表示形式 1 时间戳:1970年1月1日之后的秒 2 元组格式化形式 包含了:年、日、星期 得到time.struct_time( tm_year=2017, tm_mon=10, tm_mday=14…) print(‘2.元组格式化形式:{}’.format(time.gmtime())) 3 可视化的字符串 2017-11-11 11:44
学到老
2019/02/14
2.8K0
python时间模块-time和datetime
python 中时间表示方法有:时间戳,即从1975年1月1日00:00:00到现在的秒数;格式化后的时间字符串;时间struct_time 元组。 struct_time元组中元素主要包括tm_year(年)、tm_mon(月)、tm_mday(日)、tm_hour(时)、tm_min(分)、tm_sec(秒)、tm_wday(weekday0 - 6(0表示周日))、tm_yday(一年中的第几天1 - 366)、tm_isdst(是否是夏令时)
Mirror王宇阳
2020/11/10
6350
python基础--time,datat
1.time的使用 import time print(time.time())#打印当前时间戳 print(time.localtime())#打印当前时间元组 print(time.asctime(time.localtime()))#打印内置时间格式 print(time.strftime('%Y-%m-%d',time.localtime()))#将时间元组转变为字符串 print(time.strptime('2018-06-15','%Y-%m-%d'))#将字符串转转换为时间元组 print(
py3study
2020/01/07
4370
python基础--time,datat
python时间模块time和datet
通用时间格式:     1.时间戳(timestamp) import time   time.time()  1970年-目前     2.格式化的时间字符串     3.元组(struct_time)共九个元素         time.localtime() 查看九个元素         九个元素如下:             tm_year=2016,   年             tm_mon=5,       月(1-12)             tm_mday=6,      日(1-31
py3study
2020/01/09
7640
python时间模块time和datet
Python基础模块学习02
time是归类在常规操作系统服务中,它提供的功能更加接近于操作系统层面。模块通过系统底层的计时器获取自 epoch 以来经过的总秒数(可能为浮点数),即我们常说的 POSIX 时间戳(timestamp)
Linux运维技术之路
2022/06/07
4800
Python基础模块学习02
你不得不会的python常用内置模块--time/random
在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。
小草AI
2019/11/19
5460
Python模块time和random
1、python程序架构 一个Python程序通常包括一个顶层程序文件和若干个模块文件。顶层文件包含了程序的主要控制流程,模块文件是为顶层文件或其他模块提供各种功能性组件,模块首次导入(或重载)时,Python会立即执行模块文件的顶层程序代码(不在函数内的代码),而位于函数主体内的代码直到函数被调用后才会执行。 2、模块的执行环境 模块是被导入的,但模块也可以导入和使用其他模块,这些模块可以用Python或其它编程语言写成 模块可内含变量、函数以及类来进行其工作,而函数和类可以包含变量和其它元素 3、导入
IT架构圈
2018/06/01
8490
小朋友学Python(14):日期和时间
一、获取当前时间戳 例1 import time now = time.time() print now 运行结果: 1512884891.53 说明: 这里得到的时间是时间戳(timestamp),是从1970年1月1日0时0分开始计算的,单位是秒。 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。 二、获取当前时间 例2 import time localtime = time.localtime(time.time(
海天一树
2018/04/17
8730
Python中time模块和datetime模块的用法示例
time模块方法: time.time():获取当前时间的时间戳,time.localtime():接受一个时间戳,并把它转化为一个当前时间的元组。不给参数的话就会默认将time.time()作为参数传入。
狼啸风云
2020/03/23
2K0
python--模块之time,date
表示时间的三种方式: 时间戳、格式化的时间字符串、元组 时间戳是计算机能够识别的时间; 时间字符串是我们能够看懂的时间; 元组是用来操作时间;
py3study
2020/01/19
5730
python:time时间模块
time.localtime():接受一个时间戳,并把它转化为一个当前时间的元组。不给参数的话就会默认将time.time()作为参数传入
py3study
2020/01/07
5880
python日期格式化操作
2.格式更改 如a = “2013-10-10 23:40:00”,想改为 a = “2013/10/10 23:40:00” 方法:先转换为时间数组,然后转换为其他格式 复制代码代码如下:
周小董
2019/03/25
5.9K0
time&datetime模块详解
 一.time模块 1.时间格式转换图: 2.time模块中时间表现的格式主要有三种:   a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量   b
用户1679793
2018/04/28
1.2K0
time&datetime模块详解
Python时间处理
Python时间处理 # _*_ coding: utf-8 _*_ import time import calendar import datetime # time模块中的三种时间形式 print("time stamp:", time.time())               # 时间戳 print("local time:", time.localtime())          # struct_time类型的本地时间 print("utc time:", time.gmtime()) 
py3study
2020/01/14
7130
python3 记录程序运行时间
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
种花家的奋斗兔
2020/11/13
1.3K0
python3中关于时间格式的操作
在写python时,很多时候需要用的时间函数,如:记录当前时间,以时间命名文件,或是比较时间的先后等,这里记录一下关于常用时间模块的方法。
py3study
2020/01/03
1.1K0
Python时间模块那些事
python有三大时间模块,分别是time,datetime,calendar,今天来学习下
披头
2020/04/26
1.3K0
Python工具类(二)—— 操作时间相关
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 """ 4 __title__ = '操作时间的工具类' 5 6 """ 7 import datetime 8 import time 9 10 11 # ========================== 12 # ========== time ========== 13 # ========================== 14 15
小菠萝测试笔记
2020/06/09
6480
python: time
time():获取时间戳 gmtime() :换算成UTC时区的时间------->换成元组的形式 localtime():结果为UTC+8时区
py3study
2020/01/10
6700
一文带你理清Python时间处理
三种时间状态:时间戳、时间元组、字符串 四个转换函数:localtime、strftime、strptime、mktime
诡途
2022/05/09
5510
一文带你理清Python时间处理
相关推荐
Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)计算时间差
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验