Как мне использовать модуль datetime в IronPython?

#.net #python #datetime #ironpython

#.net #python #datetime #ironpython

Вопрос:

Я пытаюсь перенести свою программу из интерпретатора CPython в IronPython. Последняя часть, которая ставит меня в тупик, — это то, где я использую класс datetime из модуля datetime. Вот что происходит, когда я пытаюсь использовать функцию strptime.

 » from datetime import datetime
» dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'type' object has no attribute 'strptime'
» 
  

Есть ли что-то, о чем мне нужно знать, что делает datetime особенно разным в IronPython?

Ответ №1:

Без особой причины отсутствовал datetime.strptime до IronPython 2.7.1. Если вы застряли на более старой версии, вы можете использовать time.strptime вместо этого.

Комментарии:

1. Спасибо, но насколько недавним является этот выпуск? Я только что выполнил новую установку с сайта codeplex около недели назад, и у него возникла эта проблема.

2. 21 октября. Если sys.version 2.7.1 (или при запуске написано «IronPython 2.7.1 …» ipy.exe тогда у вас есть последняя версия.

3. Вау, кажется, я скачал его за день до этого. Спасибо!