PHP,日期偏移1天。从DOY(Yz)格式转换为字符串/ unix

博士

我需要采用“ Yz”格式的日期(该年份为年份)(例如2013-146),并将其转换为unix时间戳以存储到数据库中。

我的问题是我输入2013-146并将其转换为DateTime对象。然后当我以Unix或'Ymd'格式输出此日期时,我得到的是2013-5-27而不是2013-5-26,这是正确的一天。

您可以在此NASA网站和此NOAA网站上验证DOY

摘要:-我有日期:'2013-146'-使用DateTime :: createFromFormat并使用'Ymd'和'Yz'回显,我分别得到:2013-5-27和2013-146。-这与我列出的NASA网站不同,并且有一天可以抵消我是否会失去主意吗?

这是您可以测试的代码:

<?php
date_default_timezone_set('America/Chicago');
$year = 2013;  //where this outputs a simple year 'CCYY'
$day = 146;        //where this provides the day of year

$format = 'Y-z';    //specifying what format i'm creating the datetime with
$date = $year.'-'.$day;         //formatting the strings to the above $format
$timezone = new DateTimeZone('America/Chicago');     //specify the timezone
$fileDateStore = DateTime::createFromFormat($format, $date, $timezone);//, $timezone);  //create the DateTime object
$fileDateString = date_format($fileDateStore,"Y-m-d");  //format it so strtotime() can read it
$fileDate = strtotime($fileDateString);  //finally create the Unix Timestamp for the date.
$newfileDOY = date_format($fileDateStore,"Y-z");
echo 'newfileDOY = '.$newfileDOY.', ';
echo 'date = '.$date.', ';
echo 'fileDateString = '.$fileDateString.', ';
echo 'fileDate = '.$fileDate.PHP_EOL;
?>
加布里埃尔奥利维拉

问题是zPHP中的格式以0开头,而不是以1开头。

查看:http : //www.php.net/manual/zh/function.date.php

z:一年中的一天(从0开始

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP,日期偏移1天。从DOY(Yz)格式转换为字符串/ unix

来自分类Dev

将字符串日期转换为Unix时间

来自分类Dev

转换 Unix 日期格式

来自分类Dev

从字符串获取Unix日期(数字)并转换为Python日期

来自分类Dev

字符串解析和日期格式的unix

来自分类Dev

如何在保持UNIX格式的同时将“ ros :: Time”转换为字符串?

来自分类Dev

SQL将日期字符串转换为查询中的Unix时间戳

来自分类Dev

如何将本地日期时间字符串转换为Unix时间戳(GMT)?

来自分类Dev

如何将此unix时间字符串转换为java日期

来自分类Dev

在 Python 中将 unix 时间戳(长度为 13)字符串转换为可读日期

来自分类Dev

将字符串的UNIX行尾转换为DOS行尾

来自分类Dev

从混合字符串转换为Unix时间戳

来自分类Dev

在PHP中将字符串时间戳转换为Unix时间戳

来自分类Dev

如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

来自分类Dev

如何使用熊猫安全地将以字符串表示的日期的列转换为unix时间戳?

来自分类Dev

如何将日期转换为unix格式

来自分类Dev

在Logstash中将日期转换为UNIX时间

来自分类Dev

将unix时间转换为日期

来自分类Dev

在javascript中将UNIX转换为可读日期

来自分类Dev

将UNIX Varchar转换为日期时间

来自分类Dev

Unix将日期转换为秒

来自分类Dev

pyspark 将 Unix 时间转换为日期

来自分类Dev

将实际日期转换为Unix时间戳PHP

来自分类Dev

如何将统计信息输出转换为Unix权限字符串

来自分类Dev

为什么有角度的$ http将datetime字符串转换为unix时间戳?

来自分类Dev

将字符串时间转换为Unix时间,反之亦然

来自分类Dev

在ARM模板中将datetime字符串转换为Unix时间戳

来自分类Dev

Android Java-将字符串“ 2013/12/17”正确转换为UNIX的时间戳

来自分类Dev

如何从Varchar字符串转换为Unix时间类型?青梅

Related 相关文章

  1. 1

    PHP,日期偏移1天。从DOY(Yz)格式转换为字符串/ unix

  2. 2

    将字符串日期转换为Unix时间

  3. 3

    转换 Unix 日期格式

  4. 4

    从字符串获取Unix日期(数字)并转换为Python日期

  5. 5

    字符串解析和日期格式的unix

  6. 6

    如何在保持UNIX格式的同时将“ ros :: Time”转换为字符串?

  7. 7

    SQL将日期字符串转换为查询中的Unix时间戳

  8. 8

    如何将本地日期时间字符串转换为Unix时间戳(GMT)?

  9. 9

    如何将此unix时间字符串转换为java日期

  10. 10

    在 Python 中将 unix 时间戳(长度为 13)字符串转换为可读日期

  11. 11

    将字符串的UNIX行尾转换为DOS行尾

  12. 12

    从混合字符串转换为Unix时间戳

  13. 13

    在PHP中将字符串时间戳转换为Unix时间戳

  14. 14

    如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

  15. 15

    如何使用熊猫安全地将以字符串表示的日期的列转换为unix时间戳?

  16. 16

    如何将日期转换为unix格式

  17. 17

    在Logstash中将日期转换为UNIX时间

  18. 18

    将unix时间转换为日期

  19. 19

    在javascript中将UNIX转换为可读日期

  20. 20

    将UNIX Varchar转换为日期时间

  21. 21

    Unix将日期转换为秒

  22. 22

    pyspark 将 Unix 时间转换为日期

  23. 23

    将实际日期转换为Unix时间戳PHP

  24. 24

    如何将统计信息输出转换为Unix权限字符串

  25. 25

    为什么有角度的$ http将datetime字符串转换为unix时间戳?

  26. 26

    将字符串时间转换为Unix时间,反之亦然

  27. 27

    在ARM模板中将datetime字符串转换为Unix时间戳

  28. 28

    Android Java-将字符串“ 2013/12/17”正确转换为UNIX的时间戳

  29. 29

    如何从Varchar字符串转换为Unix时间类型?青梅

热门标签

归档