`d`用于d.strftime(fmt)中的内容?

时间:2017-11-07 14:07:49

标签: python

在Django的strftime()和strptime()行为中 8.1. datetime — Basic date and time types — Python 3.6.3 documentation

  

date,datetime和time对象都支持strftime(format)方法,以创建表示显式格式字符串控制下的时间的字符串。一般来说,d.strftime(fmt)的作用类似于time模块的time.strftime(fmt,d.timetuple()),尽管并非所有对象都支持timetuple()方法。

在段落中,d中的d.strftime(fmt)是什么? datedatetime的缩写? 它没有任何意义, 因为在段落的开头有3个对象。

2 个答案:

答案 0 :(得分:2)

我在这里将d视为日期时间实例。 strftime是datetime实例的一种方法,它将日期格式化为给定的fmt格式模式。

from datetime import datetime
d = datetime.now()
d.strftime("%m/%d/%Y %I:%M:%S.%f %p") # returns '11/07/2017 01:23:33.045843 PM'
d.strftime("%s") # returns string with amount of seconds since epoch

答案 1 :(得分:0)

这是datetime模块的文档; strftime是一种方法 - 正如该引用所述 - 可用于该模块中的所有三个类。

d只是您调用方法的实例的名称;它可以是任何一种类型中的一种。