比较 Jinja 中的日期时间

     2023-02-24     17

关键词:

【中文标题】比较 Jinja 中的日期时间【英文标题】:Comparing Datetime in Jinja 【发布时间】:2021-10-13 02:26:06 【问题描述】:

我正在与Django 合作。我的模板中有以下变量:

startingTime它的值来自数据库(DateTimeFieldcurrentTime 实际上是一个包含 datetime.datetime.now() 值的变量 durationInMinits 实际上是一个整数字段,包含 int 值(以分钟为单位)

现在我需要确定currentTimestartingTime 之间的差异是否大于durationInMinits

我在我的template.py 中尝试过这样的:

% if startingTime < currentTime < startingTime + durationInMinits %
    <p> This will display if current time is greter than startingtime, but duration is not over </p>
% endif %

但它给出了错误。请建议我如何比较 jinja 的时间?

【问题讨论】:

% if startingTime @WillemVanOnsem,它给了Could not parse the remainder: '+' from '+' 你能指定你得到什么错误吗?你确定你是在渲染 jinja 而不是 Django 模板引擎? 是的,我正在渲染 jinja,它显示 Could not parse the remainder: '+' from '+' 错误。基本上,每次我使用+ 符号时都会出错 【参考方案1】:

您需要构建一个时间跨度。因此,您将durationInMinits 传递为:

from datetime import timedelta

durationInMinits = timedelta(minutes=durationInMinits)

如果这不可能,您可以将timedelta 作为上下文传递,所以:

上下文 = 'startingTime': datetime(2021, 8, 9), 'currentTime': datetime.now(), 'durationInMinits': 800, “时间增量”:时间增量

然后渲染:

% if startingTime < currentTime < startingTime + timedelta(minutes=durationInMinits) %
    …
% endif %

【讨论】:

如何将 Javascript 变量与 Jinja2 变量进行比较

】如何将Javascript变量与Jinja2变量进行比较【英文标题】:HowcanIcompareaJavascriptVariablewithJinja2variable【发布时间】:2020-10-2023:55:29【问题描述】:我有一个基于金字塔的jinja2网站。我想将jinja2变量与存储在window对象中的js变量进行比... 查看详情

比较 Django 中的日期和日期时间

】比较Django中的日期和日期时间【英文标题】:ComparedateanddatetimeinDjango【发布时间】:2012-04-2008:25:09【问题描述】:我有一个带有日期时间字段的模型:classMyModel(models.Model):created=models.DateTimeField(auto_now=True)我想获取今天创建的... 查看详情

如何比较 Postgresql 中日期时间字段中的日期?

】如何比较Postgresql中日期时间字段中的日期?【英文标题】:HowtocomparedatesindatetimefieldsinPostgresql?【发布时间】:2013-10-2810:44:53【问题描述】:在比较postgresql(Windows中的版本9.2.4)中的日期时,我遇到了一个奇怪的情况。我的表... 查看详情

比较 Derby 中的时间戳和日期

】比较Derby中的时间戳和日期【英文标题】:comparingtimestampanddateinDerby【发布时间】:2012-06-1315:02:36【问题描述】:我需要比较SELECT查询中的日期和时间戳。通常,大多数其他DB平台(MySQL、MSSQL、Oracle等)都支持此功能,但在Derby... 查看详情

仅比较日期部分而不比较 JavaScript 中的时间

】仅比较日期部分而不比较JavaScript中的时间【英文标题】:ComparingdatepartonlywithoutcomparingtimeinJavaScript【发布时间】:2011-02-1112:38:25【问题描述】:下面的代码有什么问题?也许只比较日期而不是时间会更简单。我也不确定如何执... 查看详情

Laravel Eloquent 比较日期时间字段中的日期

】LaravelEloquent比较日期时间字段中的日期【英文标题】:LaravelEloquentcomparedatefromdatetimefield【发布时间】:2014-09-2804:22:23【问题描述】:我想通过一个表达式从一个表中获取所有的行:table.date<=2014-07-10但如果该列包含日期时间... 查看详情

比较对象数组中的日期和时间

】比较对象数组中的日期和时间【英文标题】:Comparedateandtimeinarrayofobjects【发布时间】:2021-11-2111:23:29【问题描述】:我正在尝试比较日期和时间来处理我的数据。我需要通过检查对象内的updated_at键来检查哪个是最新数据。下... 查看详情

没有时间戳的 HQL 中的日期比较

】没有时间戳的HQL中的日期比较【英文标题】:DateCompareinHQLwithouttimestamp【发布时间】:2014-10-3001:46:57【问题描述】:我必须在hibernatehql查询中比较两个日期。我在我的javabean中使用java.util.Date并在mysql数据库中使用时间戳作为数... 查看详情

比较 Rails 中的日期

】比较Rails中的日期【英文标题】:Comparingdatesinrails【发布时间】:2009-06-1408:20:34【问题描述】:假设我有一个标准的Post.first.created_at日期时间。我可以通过执行以下操作直接将其与2009-06-0316:57:45.608000-04:00格式的日期时间进行比... 查看详情

如何比较pyspark中的日期时间行对象

】如何比较pyspark中的日期时间行对象【英文标题】:Howtocomparedatetimerowobjectsinpyspark【发布时间】:2019-07-2920:25:19【问题描述】:我有一个带有normalized_date列的数据框(beaconsDF):+--------+--------------------+--------------------+|isActive|com... 查看详情

如何比较python中的日期时间对象?

】如何比较python中的日期时间对象?【英文标题】:Howtocomparedatetimeobjectsinpython?【发布时间】:2021-02-0514:21:08【问题描述】:好的,在Python中从来没有像日期时间这样困难的东西。我有时间,my_time,这个时间总是需要在夏季增... 查看详情

比较实体框架中的日期时间

】比较实体框架中的日期时间【英文标题】:CompareDateTimesinEntityFramework【发布时间】:2017-10-2317:03:19【问题描述】:我正在尝试这样做,但它不起作用,它返回空结果:if(inputDate!=null)dataContext.myTable.Where(r=>r.myDate.HasValue&&... 查看详情

将日期字符串与 SQL Server 中的日期时间进行比较?

】将日期字符串与SQLServer中的日期时间进行比较?【英文标题】:CompareadatestringtodatetimeinSQLServer?【发布时间】:2010-09-0520:46:55【问题描述】:在SQLServer中,我有一个DATETIME列,其中包含一个时间元素。例子:\'14AUG200814:23:019\'什... 查看详情

将发布日期与codeigniter中的时间戳进行比较

】将发布日期与codeigniter中的时间戳进行比较【英文标题】:Comparepostdatewithtimestampincodeigniter【发布时间】:2014-09-3012:53:12【问题描述】:我有registered_customers_bod函数,我想在两个日期之间得到结果。为此,我正在使用to和fromwhere... 查看详情

将日期和时间与 MySQL 中的当前时间进行比较

】将日期和时间与MySQL中的当前时间进行比较【英文标题】:ComparedateandtimetocurrenttimeinMySQL【发布时间】:2021-10-0302:49:58【问题描述】:我正在使用php开发办公室管理系统,我想创建两个约会数据表。一个将按降序显示以前的约... 查看详情

比较Python中的数据框日期时间列值? [复制]

】比较Python中的数据框日期时间列值?[复制]【英文标题】:ComparingdataframedatetimecolumnvalueinPython?[duplicate]【发布时间】:2019-05-1213:24:52【问题描述】:我是熊猫新手。我有以下熊猫数据框,其中包含以下值:indexprint_statementtimestam... 查看详情

Sharepoint 的 CAML 查询中的日期时间比较

】Sharepoint的CAML查询中的日期时间比较【英文标题】:DatetimecomparisoninCAMLQueryforSharepoint【发布时间】:2011-06-0614:50:45【问题描述】:我正在尝试从共享点列表中获取一些项目,这取决于自定义列中的日期。我已经使用U2UCamlBuilder... 查看详情

Pandas 中的日期时间比较与 datetime.time() 混淆

】Pandas中的日期时间比较与datetime.time()混淆【英文标题】:DatetimecomparisonwithinPandasmessingwithdatetime.time()【发布时间】:2017-01-0714:30:14【问题描述】:我有一个大型Excel文件,其中包含马拉松运动员的开始和结束时间。为了确定延... 查看详情