python中 datetime.now().strftime(*)中 now后面为什么要加括号

不加括号,返回这个函数的地址,并不是执行
加了括号才是执行这个函数返回它的返回值

㈡ python的时间如何转字符串

将时间转换为字符串可以使用strftime方法

fromdatetimeimportdatetime
d=datetime(year=2015,month=6,day=18)#初始化datetime类的时间
d.strftime('%Y-%m-%d')#转换成字符串

strftime方法接收一个格式字符串,输出日期时间的字符串表示。

常用的格式字符有:

%H: 小时(24小时制,[0, 23])
%m: 月份([01,12])
%M: 分钟([00,59])
%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)
%W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
%Y: 4个数字表示的年份

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

㈢ python中的time.strftime啥意思

time.strftime(format)是把时间以format格式转换成字符串;

time.strptime(string, format)是把字符串以format格式转换成时间;

㈣ python 怎么把atetime.datetime.strptime变成time.strftime

>>> import datetime
>>> import time
>>>
>>> ss = datetime.datetime.strptime('2017-04-12 13:51:30', '%Y-%m-%d %H:%M:%S')
>>> ss
datetime.datetime(2017, 4, 12, 13, 51, 30)
>>> type(ss)
<type 'datetime.datetime'>
>>>
>>> ee = time.strptime('2017-04-12 13:51:30', '%Y-%m-%d %H:%M:%S')
>>> ee
time.struct_time(tm_year=2017, tm_mon=4, tm_mday=12, tm_hour=13, tm_min=51, tm_sec=30, tm_wday=2, tm_yday=102, tm_isdst=-1)
>>> type(ee)
<type 'time.struct_time'>
>>>
>>> xx = time.strftime('%Y-%m-%d %H:%M:%S', ee)
>>> xx
'2017-04-12 13:51:30'
>>> type(xx)
<type 'str'>

如上:datetime.strptime 是把一个指定格式的字符串时间,转成datetime格式;time.strptime 是把一个指定格式的字符串时间,转成struct_time格式; 而time.strftime 是把struct_time格式转成指定的字符串格式。 所以,你问题的二者没有什么必然转换关系。

㈤ python time模块通过time.strftime获取时间格式中的月份是带有0的

importdatetime
d=datetime.date(2019,2,14)
print('%d-%d-%d'%(d.year,d.month,d.day))

㈥ python 格式化日期到毫秒

import datetime
time_now = datetime.datetime.now().strftime('%Y_%m_%d_%H:%M:%S.%f')
print(time_now)
2019_08_26_11:21:41.512901
精确到微秒

㈦ python中strptime和strftime的区别

strptime是把字符串解析为元组
strftime是把元组转换为某种格式的字符串

㈧ python中datetime怎么用

'''''
日期相关的操作
'''
from
datetime
import
datetime
from
datetime
import
timedelta
DATE_FMT
=
'%Y-%m-%d'
DATETIME_FMT
=
'%Y-%m-%d
%H:%M:%S'
DATE_US_FMT
=
'%d/%m/%Y'
'''''
格式化常用的几个参数
Y

1999
y
:99
m
:
mouth
02
12
M
:
minute
00-59
S
:
second
d
:
day
H
:
hour
'''
def
dateToStr(date):
'''''把datetime类型的时间格式化自己想要的格式'''
return
datetime.strftime(date,
DATETIME_FMT)
def
strToDate(strdate):
'''''把str变成日期用来做一些操作'''
return
datetime.strptime(strdate,
DATETIME_FMT)
def
timeElement():
'''''获取一个时间对象的各个元素'''
now
=
datetime.today()
print
'year:
%s
month:
%s
day:
%s'
%(now.year,
now.month,
now.day)
print
'hour:
%s
minute:
%s
second:
%s'
%(now.hour,
now.minute,
now.second)
print
'weekday:
%s
'
%(now.weekday()+1)
#一周是从0开始的
def
timeAdd():
'''''
时间的加减,前一天后一天等操作
datetime.timedelta([days[,
seconds[,
microseconds[,
milliseconds[,
minutes[,
hours[,
weeks]]]]]]])
参数可以是正数也可以是负数
得到的对象可以加也可以减
乘以数字和求绝对值
'''
atime
=
timedelta(days=-1)
now
=
datetime.strptime('2001-01-30
11:01:02',
DATETIME_FMT)
print
now
+
atime
print
now
-
abs(atime)
print
now
-
abs(atime)*31
import
calendar
def
lastFirday():
today
=
datetime.today()
targetDay
=
calendar.FRIDAY
thisDay
=
today.weekday()
de
=
(thisDay
-
targetDay)
%
7
res
=
today
-
timedelta(days=de)
print
res
def
test():
#print
dateToStr(datetime.today())
#print
strToDate('2013-01-31
12:00:01')
#timeElement()
#timeAdd()
#lastFirday()
if
__name__=='__main__':
test()

㈨ python T2=d.strftime('$%Y-%m-%d$')

$就是字符$
%Y-%m-%d 以年-月-日的格式打印日期,前后各有一个$字符

㈩ python的strftime错误

#-*-coding:utf-8-*-
importos
importtime
source=r'D:zxy ovel'
target_dir=r'D:zxyackupnovel'
target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.zip'
zip_command="zip-qr'%s'%s"%(target,''.join(source))
ifos.system(zip_command)==0:
print'Successfulbackupto',target
print'BackupFAILED'