python获取发布日期等于特定时间的信息

python获取发布日期等于特定时间的信息,第1张

python 获取日期我们需要用到time模块,比如timestrftime方法

timestrftime('%Y-%m-%d',timelocaltime(timetime()))

最后用timestrftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:

2013-03-31

timestrftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:

下面是timestrftime的参数:

strftime(format[, tuple]) -> string

将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出

python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地AM或PM的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

基于文本文档(Markdown) 设想好需要的基本需要的表、字段、类型;

使用 Rails Migration 随着功能的开发逐步创建表;

随着细节功能的开发、需求,逐步增加字段,删除字段,或者调整字段类型;

第一个 Release 的时候清理 Migrations 合并成一个;

随着后期的改动,逐步增加、修改、删除字段或表。

基本上我的所有项目都是这么搞的,这和项目是否复杂无关。

所以我前面为什么说思路需要转变。

1234In [1]: from datetime import datetime In [2]: datetimenow()Out[2]: datetimedatetime(2015, 1, 31, 12, 19, 46, 862178)如果解决了您的问题请采纳!如果未解决请继续追问!

import datetime as dt

now_time = str(dtdatetimenow()strftime('%F %T'))

with open('xxxxtxt','w') as t:

twrite(now_time)

缩进你调一下,这不好确定缩进“xxxxtxt”是你的文件,需要跟你的Python代码文件在一个文件夹,否则前面要写绝对路径。%f表示年月日,%t表示后面的时间。

python时间处理方法datetime(),下面就举几个代码案例进行说明,代码如下:

 # -- coding: utf-8 -- 

 # 运行环境:Python34

 #datetime类

 #datetime是date与time的结合体,包括date与time的所有信息。

 #它的构造函数如下:

 #datetime datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] )

 #各参数的含义与date、time的构造函数中的一样,要注意参数值的范围。

# 1 datetime类定义的类属性与方法:

#datetimemin、datetimemax:datetime所能表示的最小值与最大值;

#print: datetimemax: 9999-12-31 23:59:59999999

#print: datetimemin: 0001-01-01 00:00:00

from  datetime  import   

import time

print   ('datetimemax:' +str(datetimemax )) 

print   ('datetimemin:' +str(datetimemin))  

#datetimeresolution:datetime最小单位;

#print: datetimeresolution: 0:00:00000001

print   ('datetimeresolution:' + str(datetimeresolution ))

#datetimetoday():返回一个表示当前本地时间的datetime对象;

#print: today(): 2012-09-12 19:37:50721000

print   ('today():' +str(datetimetoday() ))

#datetimenow([tz]):返回一个表示当前本地时间的datetime对象,如果提供了参数tz,则获取tz参数所指时区的本地时间;

#print: now(): 2012-09-12 19:37:50738000

print   ('now():'+str( datetimenow() ))

#datetimeutcnow():返回一个当前utc时间的datetime对象;

#print: 2012-09-12 11:37:50739000

print   ('utcnow():' +str(datetimeutcnow() )) 

#datetimefromtimestamp(timestamp[, tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息;

#print: fromtimestamp(tmstmp): 2012-09-12 19:37:50741000

print   ('fromtimestamp(tmstmp):' +str(datetimefromtimestamp(timetime()) ))

#datetimeutcfromtimestamp(timestamp):根据时间戮创建一个datetime对象;

#print: utcfromtimestamp(tmstmp): 2012-09-12 11:37:50742000

print   ('utcfromtimestamp(tmstmp):' +str(datetimeutcfromtimestamp(timetime())) )

#datetimecombine(date, time):根据date和time,创建一个datetime对象;

#print: datetimecombine(date,time):  2012-09-12 19:46:05

d = date(2012,9,12)

from  datetime  import   

t = time(19,46,5)

print ('datetimecombine(date,time): '+str(datetimecombine(d,t)))

#datetimestrptime(date_string, format):将格式字符串转换为datetime对象;

#print: 2007-03-04 21:08:12

print (datetimestrptime("2007-03-04 21:08:12", "%Y-%m-%d %H:%M:%S"))

#2 datetime类提供的实例方法与属性

dt = datetimestrptime("2012-09-12 21:08:12", "%Y-%m-%d %H:%M:%S")

#print: 2012 9 12 21 8 12 0 None

print (dtyear)

print(dtmonth)

print(dtday)

print(dthour)

print(dtminute)

print(dtsecond)

print(dtmicrosecond)

print(dttzinfo)

print (dtdate())

print (dttime())

print (dtreplace(year = 2013))

print (dttimetuple())

print (dtutctimetuple())

print (dttoordinal())

print (dtweekday())

print (dtisocalendar())

#print dtisoformat([sep])

#datetime ctime ():返回一个日期时间的C格式字符串,等效于timectime(timemktime(dttimetuple()));

#3 格式字符串

# datetime strftime (format)

# %a 星期的简写。如 星期三为Web

# %A 星期的全写。如 星期三为Wednesday

# %b 月份的简写。如4月份为Apr

# %B月份的全写。如4月份为April 

# %c:  日期时间的字符串表示。(如: 04/07/10 10:43:39)

# %d:  日在这个月中的天数(是这个月的第几天)

# %f:  微秒(范围[0,999999])

# %H:  小时(24小时制,[0, 23])

# %I:  小时(12小时制,[0, 11])

# %j:  日在年中的天数 [001,366](是当年的第几天)

# %m:  月份([01,12])

# %M:  分钟([00,59])

# %p:  AM或者PM

# %S:  秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)

# %U:  周在当年的周数当年的第几周),星期天作为周的第一天

# %w:  今天在这周的天数,范围为[0, 6],6表示星期天

# %W:  周在当年的周数(是当年的第几周),星期一作为周的第一天

# %x:  日期字符串(如:04/07/10)

# %X:  时间字符串(如:10:43:39)

# %y:  2个数字表示的年份

# %Y:  4个数字表示的年份

# %z:  与utc时间的间隔 (如果是本地时间,返回空字符串)

# %Z:  时区名称(如果是本地时间,返回空字符串)

# %%:  %% => %

dt = datetimenow()

#print: (%Y-%m-%d %H:%M:%S %f):  2012-09-12 23:04:27 145000

print ('(%Y-%m-%d %H:%M:%S %f): '+ str(dtstrftime('%Y-%m-%d %H:%M:%S %f')))

#print: (%Y-%m-%d %H:%M:%S %p):  12-09-12 11:04:27 PM

print ('(%Y-%m-%d %H:%M:%S %p): '+str(dtstrftime('%y-%m-%d %I:%M:%S %p')))

#print: %a: Wed 

print ('%%a: %s ' % dtstrftime('%a'))

#print: %A: Wednesday

print ('%%A: %s ' % dtstrftime('%A'))

#print: %b: Sep 

print ('%%b: %s ' % dtstrftime('%b'))

#print: %B: September

print ('%%B: %s ' % dtstrftime('%B'))

#print: 日期时间%c: 09/12/12 23:04:27

print ('日期时间%%c: %s ' % dtstrftime('%c'))

#print: 日期%x:09/12/12

print ('日期%%x:%s ' % dtstrftime('%x'))

#print: 时间%X:23:04:27

print ('时间%%X:%s ' % dtstrftime('%X'))

#print: 今天是这周的第3天

print ('今天是这周的第%s天 ' % dtstrftime('%w'))

#print: 今天是今年的第256天 

print ('今天是今年的第%s天 ' % dtstrftime('%j'))

#print: 今周是今年的第37周

print ('今周是今年的第%s周 ' % dtstrftime('%U'))

上面代码案例运行结果如下:

atetimemax:9999-12-31 23:59:59999999

datetimemin:0001-01-01 00:00:00

datetimeresolution:0:00:00000001

today():2014-05-04 15:58:18141186

now():2014-05-04 15:58:18193146

utcnow():2014-05-04 07:58:18243958

fromtimestamp(tmstmp):2014-05-04 15:58:18291558

utcfromtimestamp(tmstmp):2014-05-04 07:58:18342550

datetimecombine(date,time): 2012-09-12 19:46:05

2007-03-04 21:08:12

2012

9

12

21

8

12

0

None

2012-09-12

21:08:12

2013-09-12 21:08:12

timestruct_time(tm_year=2012, tm_mon=9, tm_mday=12, tm_hour=21, tm_min=8, tm_sec=12, tm_wday=2, tm_yday=256, tm_isdst=-1)

timestruct_time(tm_year=2012, tm_mon=9, tm_mday=12, tm_hour=21, tm_min=8, tm_sec=12, tm_wday=2, tm_yday=256, tm_isdst=0)

734758

2

(2012, 37, 3)

(%Y-%m-%d %H:%M:%S %f): 2014-05-04 15:58:19 326295

(%Y-%m-%d %H:%M:%S %p): 14-05-04 03:58:19 PM

%a: Sun 

%A: Sunday 

%b: May 

%B: May 

日期时间%c: Sun May  4 15:58:19 2014 

日期%x:05/04/14 

时间%X:15:58:19 

今天是这周的第0天 

今天是今年的第124天 

今周是今年的第18周

以上就是关于python获取发布日期等于特定时间的信息全部的内容,包括:python获取发布日期等于特定时间的信息、python 下如何获取当前时间的时间戳、请教如何在Python中获取Linux当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9538478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存