当前位置: 首页 > 面试题库 >

转换后的PHP日期显示“ 1970-01-01”

赫连正初
2023-03-14
问题内容

我有一个日期格式为的表格dd/mm/yyyy。为了搜索数据库,我将日期格式转换为yyyy-mm- dd。但是当我echo显示它时1970-01-01。PHP代码如下:

$date1 = $_REQUEST['date'];     
echo date('Y-m-d', strtotime($date1));

为什么会这样呢?如何将其格式化为yyyy-mm-dd


问题答案:

替换/-

$date1 = strtr($_REQUEST['date'], '/', '-');
echo date('Y-m-d', strtotime($date1));


 类似资料:
  • 问题内容: 我正在使用具有以下格式mm / dd / yyyy的jquery datepicker,但我需要它是sql数据库的yyyy-mm-dd,所以我正在使用它。 与以下 不幸的是,无论输入什么,我都会在数据库中注册1970-01-01。有什么想法我做错了吗?非常感谢你的帮助。 问题答案: 当您从那里回来时,意味着时间戳不正确。该日期是UNIX时代。 当涉及到Javascript(在这种情况下

  • 问题内容: 我目前正在尝试通过将日期转换为时间戳来在数据集中生成数字特征。如果在Mac上运行,它可以完美运行,在Windows上,它会抛出: 这可能是由于Windows不支持1970-01-01之前的unix时间戳。我的约会日期从1955年开始。这是我的代码: 我在某处看到建议使用,但我不知道如何集成它。 问题答案: 您可以通过(隐式)使用计算“格雷戈里”时间戳来实现,该时间戳对于从1582年10

  • 我有一个外部配置单元表指向通过s3上的Spark作业编写的拼花文件,它有日期、时间戳字段,当我通过配置单元查询时,我会得到正确的日期 但是,当我通过运行在EMR集群版本(EMR-5.6.0)上的presto(版本0.170)运行它时,我看到所有的日期都是1970-01-01 通过presto进行Parquet查询的Hive中的时间戳字段是否存在任何未解决的问题?

  • 问题内容: 我有一个输出数据数组的PHP脚本。然后将其转换为使用函数。 我的问题是我的数组中有一个日期,但日期格式不正确。 我怎样才能在PHP中转换它呢? 代替上面的日期,我需要等效的JavaScript函数 新的Date() 当我输出上述内容时,我得到以下内容:“ Fri Jun 01 2012 11:08:48 GMT + 0100(GMT Daylight Time)”但是,如果我将PHP日

  • 我使用SSIS包导入一个基本文本文件,它有3个日期字段,有时一些日期字段是空的。 导入的表显示空字段,我想是因为它们是varchar(50)数据类型。但是我需要将该表中的记录插入到另一个表中,其中这些列被定义为Date数据类型。 当我运行insert语句时,目标表中的结果值都显示日期为1900-01-01,而不是NULL或空白。我试图强制该值为null,但无效: 如何使日期列只接受空白或空值?

  • 问题内容: 我正在尝试将日期从转换为(但是在SQL中不是); 但是我不知道date函数如何需要时间戳,并且我无法从该字符串获取时间戳。 这怎么可能? 问题答案: 使用和: (请参阅PHP网站上的strtotime和date文档。) 请注意,这是对原始问题的快速解决方案。为了进行更广泛的转换,您实际上应该使用该类来解析和格式化:-)