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