module ‘datetime‘ has no attribute ‘strftime‘

import datetime
time=datetime.time(12,10,20)
print(datetime.strftime(time))
AttributeError: module 'datetime' has no attribute 'strftime'

您的错误module 'datetime' has no attribute 'strftime'表明这不是导入的问题,而是如何调用strftime()方法的问题。

strftime()datetime类上的一个方法(它是datetime模块的一部分),因此需要一个实例化的datetime对象来调用它。例如:

# import datetime class from the datetime module:
from datetime import datetime

# instantiate a new datetime object:
a = datetime(12, 10, 30, 11, 23, 45)

# call the strftime() method on the object:
print(a.strftime("%H:%M:%S %Z"))
# 11:23:45
import datetime
time=datetime.time(12,10,20)
print(time.strftime("%M.....%H"))

 

结果:
10.....12

类型

描述

%Y

四位的年份

%y

两位的年份

%m

两位的月份[01,---,12]

%d

两位的日期[01,---,31]

%H

小时,24小时制[00,---,24]

%I

小时,12小时制[01,---,12]

%M

两位的分钟[00,---,59]

%S

两位的秒

%W

每年的第几周,星期一为每周第一天

%F

%Y-%m-%d的简写(如 2019-5-5)

%D

%m/%d%y的简写(如 05/20/19)

你可能感兴趣的:(Python,matlab,python,开发语言)