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:59999999datetimemin: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当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)