python,strftime,pythonstrftime函数

发布时间:2023-01-09

本文目录一览:

  1. python中的time.strftime啥意思
  2. python的日期类型转换
  3. python的strftime错误

python中的time.strftime啥意思

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

python的日期类型转换

你可以利用 time 模块里的 strptime()strftime()
strptime() 根据你指定的格式控制字符串解读日期,而 strftime() 则根据你指定的格式控制字符串输出日期。 比如,把 "12-Jan-06 10:06" 格式转换成 "2006-01-12 10:06:00" 格式:

from time import strptime, strftime
myDate = '12-Jan-06 10:06'
parsed = strptime(myDate, '%d-%b-%y %H:%M')
converted = strftime('%Y-%m-%d %H:%M:00', parsed)
converted

输出结果:

'2006-01-12 10:06:00'

python的strftime错误

# -*- coding: utf-8 -*-
import os
import time
source = r'D:\zxy\novel'
target_dir = r'D:\zxy\backupnovel'
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'
zip_command = "zip -qr '%s'%s" % (target, ''.join(source))
if os.system(zip_command) == 0:
    print 'Successful backup to', target
print 'Backup FAILED'