如何将 unix 日期从 URL 转换为更新字段的日期时间



>我有以下行当前更新我的一个表单上的字段。它从 URL 中获取 unix 日期代码并将其用作值 =。

这一切都很好,但设置希望格式类似于以下日期格式 - 18-06-2015 09:01:45

<input autocomplete='off' class='input-small' tabindex='3' type="text" name="jform[incident]" id="jform_incident" value="<?php echo (isset($_GET["entered"])) ? $_GET["entered"] : ""; ?>"; ;maxlength='50' size="25">

有没有办法更新代码的以下部分,使其以上述日期格式而不是 unix 时间戳显示?

value="<?php echo (isset($_GET["entered"])) ? $_GET["entered"] : ""; ?>"

您可以使用 PHP Date 函数,并将 unix 时间戳作为第二个参数传递:

date('n-j-Y H:i:s', $_GET["entered"]);

有关格式的详细信息,请检查:

http://php.net/manual/en/function.date.php

您可以使用 date() 函数将 unix 时间戳格式化为适当的格式。

例如:

<?php
$timestamp = $_GET["entered"];  //this is your unix timestamp.
date('n-j-Y H:i:s', $timestamp)

'n-j-Y H:i:s'定义要输出的格式。 每个字母代表的内容列在 PHP date() 函数文档中。

如果实现,您的代码将如下所示:

value="<?php echo (isset($_GET["entered"])) ? date('n-j-Y H:i:s', $timestamp) : ""; ?>"
好的,

感谢阿克塞尔带领我朝着正确的方向前进。

我想用 url 中包含的 Unix 时间戳中的 GMT 时间来更新表单上的字段。因此,我可以将条目与在另一个表单上输入的特定事件相关联。我学会了堆。

我这个输入框的最终代码是,

<input autocomplete='off' class='input-small' tabindex='3' type="text" name="jform[incident]" id="jform_incident" value="<?php echo gmdate('d-m-Y H:i:s', $_GET["entered"]); ?>"; ;maxlength='50' size="25">

这段代码现在使用 gmdate 中的 $_GET 从 URL 中获取存储为 entered="What ever the timestamp was" 的 unix 时间戳,返回相应事件的 GMT 时间。这在字段中作为值输入。

非常感谢,我现在可以继续完成我的组件了。

相关内容

  • 没有找到相关文章