我有一个接受用户输入的 php 数据库。它接受内置的语法类型,即日期,以这种格式 20101030 将日期存储到数据库中。我希望能够检查数据库以在语法中使用,但它不会再次将此值识别为日期. 无论如何我可以做到这一点吗?谢谢
问问题
196 次
1 回答
1
尝试这个
$datear=array();
$temp=strtotime($row['Your_date_column']);
$datear=getdate($temp);
echo substr($datear["month"],0,3).'-'.$datear["mday"].'-'.$datear["year"];
($row['Your_date_column']) 这将为您在上面写的 201010 提供 unix 时间戳... getdate() 函数将转换为日期数组,该数组将存储相关信息,例如
[seconds] - 秒 [minutes] - 分钟 [hours] - 小时 [mday] - 月份中的某天 [wday] - 星期几 [year] - 年份 [yday] - 一年中的某一天 [weekday] - 名称工作日 [月] - 月份的名称
一旦你得到这个信息,试着在你的数据库中格式化你需要的日期..
于 2012-04-07T20:43:03.800 回答