Общий принцип заключается в том, что вы помещаете обязательные аргументы перед необязательными аргументами (и действительно, вы не можете ставить необязательные аргументы перед обязательными аргументами, только если вы должны использовать аргументы с ключевыми словами, которые time.strftime
и time.strptime
не поддерживают.) Поскольку time.strftime(format)
форматирует текущее время, необязательное время для использования вместо текущего должно быть вторым аргументом.И точно так же, поскольку time.strptime(string)
анализирует string
в соответствии с форматом по умолчанию, format
должен быть вторым аргументом.