如何使用django-dynamic-scraper以不同格式绘制日期时间

时间:2016-07-04 20:46:17

标签: python django datetime django-dynamic-scraper

我是django的新手,也许我的问题很容易解决,但我无法找到任何方法在文档中解决它。我想从网络边缘处理日期时间并将其作为日期时间字段存储在模型中。在文档中,我发现了类似日期预处理器的东西,但它只适用于eng(和den?)语言。例如,我在页面上的日期时间看起来像24 luty 20:00,它意味着2月24日20:00。怎么可以刮呢?我会感激任何建议

1 个答案:

答案 0 :(得分:0)

我不了解django-dynamic-scraper,但Django中的DateTimeField支持多种输入格式:

>>> dt_field = DateTimeField(input_formats=['%Y-%m-%d %H:%M:%S', '%Y/%m/%d'])
>>> dt_field.clean("2012-11-12 11:12:23")
datetime.datetime(2012, 11, 12, 11, 12, 23, tzinfo=<django.utils.timezone.LocalTimezone object at 0x108d20090>)
>>> dt_field.clean("2015/10/9")
datetime.datetime(2015, 10, 9, 0, 0, tzinfo=<django.utils.timezone.LocalTimezone object at 0x108d20090>)
>>> dt_field.clean("123")
<traceback>
ValidationError: [u'Enter a valid date/time.']

有关详细信息,请参阅the docs