1

我有一个接受用户输入的 php 数据库。它接受内置的语法类型,即日期,以这种格式 20101030 将日期存储到数据库中。我希望能够检查数据库以在语法中使用,但它不会再次将此值识别为日期. 无论如何我可以做到这一点吗?谢谢

4

1 回答 1

1

尝试这个

$datear=array();
        $temp=strtotime($row['Your_date_column']);
        $datear=getdate($temp);
        echo substr($datear["month"],0,3).'-'.$datear["mday"].'-'.$datear["year"];
  1. ($row['Your_date_column']) 这将为您在上面写的 201010 提供 unix 时间戳... getdate() 函数将转换为日期数组,该数组将存储相关信息,例如

    [seconds] - 秒 [minutes] - 分钟 [hours] - 小时 [mday] - 月份中的某天 [wday] - 星期几 [year] - 年份 [yday] - 一年中的某一天 [weekday] - 名称工作日 [月] - 月份的名称

一旦你得到这个信息,试着在你的数据库中格式化你需要的日期..

于 2012-04-07T20:43:03.800 回答