草庐IT

DateTimeField

全部标签

python - 将 Django 中的 DateTimeField 转换为 Unix 时间

这个问题在这里已经有了答案:Convertpythondatetimetoepochwithstrftime(8个答案)关闭6年前。在我的Django项目中,我在模型中使用DateTimeField。这基本上有pythondatetime.datetime实例。将此转换为自纪元以来的时间(以秒为单位)的最快方法是什么?

python - 使用 values() 从 Django DateTimeField 获取年份

从DateTimeField中提取年份的正确方法是什么?给出的例子:classArticle(models.Model):title=models.CharField(_('title'),max_length=250)slug=models.SlugField(_('slug'),max_length=250,unique=True,default='',blank=True)content=models.TextField(_('content'))author=models.ForeignKey(settings.AUTH_USER_MODEL)categories=models

python - 启用时区支持的 Django 项目中南方迁移的 DateTimeField 默认值

我正在使用South0.7.6为启用时区支持的Django1.4.3项目创建模式迁移。架构迁移包括在一个表上添加一个DateTimeField(使用auto_now=True)。创建迁移时,South提示我:Thefield'MyTable.my_field'doesnothaveadefaultspecified,yetisNOTNULL.Sinceyouareaddingthisfield,youMUSTspecifyadefaultvaluetouseforexistingrows.Wouldyouliketo:1.Quitnow,andaddadefaulttothefield

python - Django - DateTimeField 收到一个天真的日期时间

基本上我有以下模型:classEvent(models.Model):start=models.DateTimeField(default=0)当我尝试使用datetime.datetime.strptime创建一个对象时,我得到了Event.objects.create(start=datetime.datetime.strptime("02/03/201412:00UTC","%d/%m/%Y%H:%M%Z"))/usr/local/lib/python2.7/dist-packages/django/db/models/fields/__init__.py:903:Runtime

python - Django DateTimeField() 和 timezone.now()

好的,当我运行功能测试时出现奇怪的时区问题。Django1.4,python2.7。MySQL上的DateTimeField()中的毫秒数是否被截断?这是我唯一的理论。模型文件fromdjango.dbimportmodelsfromdjango.utilsimporttimezoneclassSearch(models.Model):query=models.CharField(max_length=200,null=True)query_date=models.DateTimeField(null=True)测试.pyfromdjango.testimportTestCasefro

python - 在 Django Admin 中使用 DateTimeField 保存模型实例会丢失微秒分辨率

在Django1.8中,假设我们有这个非常简单的模型:classLog(models.Model):remarks=models.TextField()timestamp=models.DateTimeField(default=timezone.now)当我将模型实例保存到我的PostgreSQL数据库时,timestamp字段将包含微秒。我注意到,如果我尝试从Django管理员编辑特定模型实例,timestamp字段在保存回数据库时将失去微秒分辨率。大多数应用程序不需要这种精度级别,但对于确实需要这种精度的应用程序,最好能够消除导致这种分辨率损失的所有可能原因。是否有任何已知的方法

python - 我们可以拥有没有时区的 Django DateTimeField 吗?

我搜索过这个,但找不到任何注释或教程。 最佳答案 当您在设置中设置USE_TZ=True(请参阅USE_TZ了解更多信息)时,Django会在数据库中以UTC格式存储日期和时间信息,否则它将存储原始日期时间(日期时间没有时区)。为方便起见,django-adminstartproject创建的默认settings.py文件包括USE_TZ=True。因此您必须在设置中设置USE_TZ=False以避免附加时区。注意:但是,您不能仅为特定字段分离时区。按照我上面的建议,你从整个数据库中分离了时区,所以我的猜测是最好使用CharFiel

python - Django : RunTimeWarning : DateTimeField received a naive datetime while time zone support is active

我正在尝试基于djangocart测试购物车创建但是当我尝试创建购物车时出现此错误:RunTimeWarning:DateTimeFieldreceivedanaivedatetimewhiletimezonesupportisactive我做了一些研究,但无法解决datetime.datetime.now()的问题test_views.py在我的测试目录中:fromdjango.testimportTestCase,Client,RequestFactoryimportunittestfromdjango.contrib.auth.modelsimportUser,Anonymous

python - 具有UTC偏移量的django DateTimeField?

我有一个带有DateTimeField的模型:deadline=models.DateTimeField(verbose_name="Validunitl",null=True,blank=True)应该允许用户在字段中输入日期、时间和时区信息。这是我想要的格式:2012-12-3123:30+0430我希望在存储到数据库之前将时间转换为UTC。因此,我尝试为此使用模型表单,但如果我输入上面的值,它会抛出Enteravaliddate/time.validationerroronthatDateTimeField。这是在settings.py中:DATE_INPUT_FORMATS=(

python - 从 Django DateTimeField 获取日期

我想就此事请求一些帮助我正在学习Django并尝试一些代码,但我在尝试仅从模型的DateTimeField获取日期时遇到了障碍这是我正在处理的代码:classAPPLICANT_DATA(models.Model):SCHEDULED_AT=models.DateTimeField(null=True,blank=True)defsomefunction():app_data=APPLICANT_DATA.objects.all()foriteminapp_data:the_date=str(item.SCHEDULED_AT.strftime("%B-%d-%Y"))+","+the