【问题标题】:How to insert a datetime at european format in BDD如何在 BDD 中以欧洲格式插入日期时间
【发布时间】:2020-10-03 01:24:15
【问题描述】:

我在这样创建的 PHP 中插入一个日期:

$myDate = date('Y-m-d H:i:s');

完美运行。如果我改变这样的格式:

$myDate = date('d-m-Y H:i:s');

插入的值为0000-00-00... 有一种方法可以插入法语格式的日期吗?

【问题讨论】:

  • 不确定如何在 PHP 中执行此操作。但是,这里有一个提示,在 AMP 中实现:amp.dev/documentation/examples/components/amp-date-display。 IMO 您将需要一个库,该库以 ISO 日期格式(您在第一个示例中显示的默认格式)获取数据,并根据您所需的格式格式化数据(日期)。
  • 您将数据存储和检索与数据显示混淆了。始终使用日期数据类型存储日期,然后以您所在地区的格式显示它们。

标签: php mysql date format


【解决方案1】:

MYSQL 只允许使用yyyy-mm-dd 格式进行存储,因此无法以法语格式存储日期。 如果您想以您选择的任何格式存储日期,您可以将字段类型更改为 char 或任何其他字符串类型,但您将无法在查询期间在字段上执行 MYSQL 日期函数。 当您想向用户显示日期时,最好遵循标准格式并让脚本将日期转换为您想要的任何格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2010-11-26
    • 1970-01-01
    相关资源
    最近更新 更多