Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数字日期到字符串的转换_Php_Date - Fatal编程技术网

Php 数字日期到字符串的转换

Php 数字日期到字符串的转换,php,date,Php,Date,我正在使用以下代码将格式为mm/dd/yy的日期转换为显示2008年11月19日 echo date('F d, Y', strtotime('{$month}/{$day}/{$year}')); 在我的数据库中,$month、$day和$year的值存储为INT 当我将变量添加到date函数中时,输出是错误的。我有一个意想不到的约会。我在系统中的日期是2/1/1977,但输出为1969年12月31日 有什么想法吗?我想问题是在strotime 单引号不会解析并放入变量值,它将恰好是该文本。

我正在使用以下代码将格式为
mm/dd/yy
的日期转换为显示
2008年11月19日

echo date('F d, Y', strtotime('{$month}/{$day}/{$year}'));
在我的数据库中,
$month
$day
$year
的值存储为
INT

当我将变量添加到date函数中时,输出是错误的。我有一个意想不到的约会。我在系统中的日期是
2/1/1977
,但输出为
1969年12月31日


有什么想法吗?

我想问题是在
strotime

单引号不会解析并放入变量值,它将恰好是该文本。你想用替身吗

$month = 1; $day = 2; $year = 2000;
echo date('F d, Y', strtotime("$month/$day/$year")); 
echo '    {$month}/{$day}/{$year}';  //gives exactly whats between the single quotes
输出:

January 02, 2000    {$month}/{$day}/{$year}

编辑
for($=0;$i我认为问题在于
strotime

单引号不会解析并输入变量值,它将恰好是该文本。您想使用双引号吗

$month = 1; $day = 2; $year = 2000;
echo date('F d, Y', strtotime("$month/$day/$year")); 
echo '    {$month}/{$day}/{$year}';  //gives exactly whats between the single quotes
输出:

January 02, 2000    {$month}/{$day}/{$year}

编辑
用于($=0;$i输出是什么,您希望在哪里?输出是什么,您希望在哪里?我如何为每行用户重复此功能?这些用户及其生日在一个数组中?不,分别存储。我有3个数据字段:月、日、年。因此,每个字段都有一个数字。因此,月、日和年是平行数组ys?好的。现在我正在尝试使用ob_start();将数据捕获到变量中。我按照以下方式进行操作,但它只显示一个空白屏幕:ob_start();for($=0;$i如何为每行用户重复此功能?这些用户及其生日在一个数组中?不,分别存储。我有3个数据字段:月、日、年。因此每个字段都有一个数字。那么月、日和年是平行数组?好的。现在我尝试使用ob_start();将数据捕获到变量中。我按以下方式操作,但它只显示一个空白屏幕:ob_start();for($=0;$I