当前位置: 首页 > 知识库问答 >
问题:

试图转换一个日期在树枝

景胜涝
2023-03-14

我正在尝试转换以下内容:

{{ "26/03/2013"|date("d/m/Y") }}

在细枝上,但它却抛出了错误

未捕获的异常: DateTime::__construct():未能解析时间字符串(26/03/2013)在位置0(2): /home/vagrant/Code/Phantom网站/供应商/twig/twig/lib/Twig/T中的意外字符emplate.php行218。

如果我通过这个:

{{ "03/26/2013"|date("m/d/Y") }}

它的工作原理,所以我想我需要改变一些与树枝日期格式相关的东西

共有2个答案

吴胜
2023-03-14

如果使用/作为分隔符,预期格式为m/d/Y
要将日期传递为日、月、年,则需要使用-作为分隔符

{{ "26-03-2017" | date('d/m/Y') }}

小提琴

法弘亮
2023-03-14

日期过滤器是关于格式化DateTime对象的,所以如果你传递一个字符串,它将被传递给DateTime对象的构造函数,然后传递给格式化方法,所以在你的例子中,你需要格式化看起来对DateTime构造函数很好的字符串

{{ "2013-3-26"|date("d/m/Y") }}

来自医生:

格式说明符与date支持的格式说明符相同,但当筛选的数据类型为DateInterval时,格式必须符合DateInterval::flandat。

还有关于字符串格式:

日期筛选器接受字符串(必须采用strottime函数支持的格式)、DateTime实例或DateInterval实例。例如,要显示当前日期,请过滤单词“now”:

试试这个

 类似资料:
  • 为了实现这一点,我使用碳通过模型突变体转换日期。这意味着,首先我有日期: 我的变种人有以下几种: 现在,除了一个领域:“policy_cancellation”,一切都很好 当从表单向数据库插入数据时,如果policy_cancellation为空,则提交成功,但如果有数据,则PDO返回错误,例如: 触发以下命令: 另一个奇怪的情况(至少对我来说)是,在policy_cancellation突变体

  • 问题内容: 我正在尝试写一个允许我采用多种不同格式的格式,然后将格式转换为特定类型。由于项目的范围和已经存在的代码,我不能使用其他类型的格式化程序。 例如,我也想接受,但是当我打印时,我只想打印格式化并在我打电话时使用该格式 有人可以就如何使用 这是我的方法: 我没有在网上找到一个很好的/可行的例子。 问题答案: 我已经测试了这个 JDK 1.8.0_131为Mac OS X 和 JDK 1.8.

  • 问题内容: 我正在寻找一种将一个时区的日期转换为另一个时区的函数。 它需要两个参数, 日期(格式为“ 2019/04/10 10:10:30 +0000”) 时区字符串(“亚洲/雅加达”) 是否有捷径可寻? 问题答案: var aestTime = new Date().toLocaleString(“en-US”, {timeZone: “Australia/Brisbane”});

  • 周日->明谷-0 周一->赛宁-1 周二->Selasa-2 帮我谢谢

  • 问题内容: 我正在以编程方式从ldap导出用户。因此,我正在从ldap检索用户。属性之一是。 我必须转换的值之一是:直接将其拆分成以下格式:+ 。问题在于应用程序正在CET时区运行,并且存储的时间是UTC,这可能由表示。是,并且本地表示形式是。夏季似乎是2个小时,而冬季是1个小时。 我检查了SimpleDateFormat,发现时区有一个占位符,但是它是不同的格式。 由于忽略日期时区,将显示错误的

  • 问题内容: 是否有一个内置的转换方法为在Python,例如获得在指定日期的午夜?相反的转换很容易:有一个方法。 我真的必须手动打电话吗? 问题答案: 您可以使用;现在,您创建一个初始化为午夜的对象。