如何解决我的日期问题

问题描述:

我想要的是这个日期变量,我插入并选择回我的表回显应该显示正确的日期,像今天日期是2005-10-27当我插入变量日期和选择呼应它显示这个二零一二年十月二十○日也是我U_date场我选择日期类型最后我怎样才能让日子看起来像这样10日至2010不喜欢这个2010年10月6日如何解决我的日期问题

<? 
$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

真的很难理解你的问题。使用标点符号和不同的句子会有很大的帮助。 – 2010-10-29 20:52:08

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 

你真的想把小时和月份和年份结合起来吗?

<?php  
echo date('d-F-Y'); // 30-October-2010 
echo date('Y-m-d'); // 2010-10-30 
?> 

见的date formatting

重新得到输出你的愿望PHP手册:
你可以尝试使用time(...)函数解析$line[u_date]为时间值,然后调用date(...)功能输出的时间值无论你想要什么格式。

$ formatted_date = date('(format string here)',time($ line [u_date]));

或者您也可以通过数据库尝试不同的方法

SELECT名字,DATE_FORMAT(u_date, '%D-%M-%Y')AS u_date从用户;