我想要的是这个日期变量我插入并在我的表中选择回来应该显示正确的日期,就像今天日期是2005-10-27当我插入变量日期并选择回显它显示此2012 -10-20也是我的U_date字段我最后选择类型的日期我怎么能让这个日期看起来像这样10-June-2010不像这个10-6-2010
<?
$name= ($_POST['name']);
$u_date = date ('h.m.Y');
mysql_query("INSERT INTO user
(name, u_date) VALUES('" . $name . "', '" . $u_date. "')
$query1 = "SELECT * FROM user";
$result1 = mysql_query ($query1) or die('query error');
$line = mysql_fetch_assoc($result1);
$d_user = $line[name];
$d_date = $line[u_date];
echo"$d_user<br>$d_date";
?>
答案 0 :(得分:0)
date ('h.m.Y');
h = 12-hour format of an hour with leading zeros
m = Numeric representation of a month, with leading zeros
Y = A full numeric representation of a year, 4 digits
你真的想把几个小时和几年的时间结合起来吗?
答案 1 :(得分:0)
<?php
echo date('d-F-Y'); // 30-October-2010
echo date('Y-m-d'); // 2010-10-30
?>
的php手册
答案 2 :(得分:0)
重新获得您想要的输出:
您可以尝试使用time(...)函数将$line[u_date]
解析为时间值,然后调用date(...)函数以您想要的任何格式输出时间值。
$ formatted_date = date('(格式字符串在这里)',时间($ line [u_date]));
答案 3 :(得分:0)
或者您可以通过数据库尝试不同的方法
SELECT name,DATE_FORMAT(u_date, '%d-%M-%Y')来自用户的u_date;