有关日期简单的问题 1。 time() , date()把PHP时间改成2004-09-24啊,具体的看手册嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 帮助手册里都有啊,里面可以选不同的参数,就会显示不同的方式;date()里面设置不同的参数 用getdate吧,具体使用方法如下getdate(PHP 3, PHP 4 , PHP 5)getdate -- 取得日期/时间信息说明array getdate ( [int timestamp])返回一个根据 timestamp 得出的包含有日期信息的结合数组。如果没有给出时间戳则认为是当前本地时间。数组中的单元如下: 表格 1. 返回的关联数组中的键名单元键名 说明 返回值例子 "seconds" 秒的数字表示 0 到 59 "minutes" 分钟的数字表示 0 到 59 "hours" 小时的数字表示 0 到 23 "mday" 月份中第几天的数字表示 1 到 31 "wday" 星期中第几天的数字表示 0(表示星期天)到 6(表示星期六) "mon" 月份的数字表示 1 到 12 "year" 4 位数字表示的完整年份 例如:1999 或 2003 "yday" 一年中第几天的数字表示 0 到 366 "weekday" 星期几的完整文本表示 Sunday 到 Saturday "month" 月份的完整文本表示 January> 到 December 0 自从 Unix 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似。 系统相关,典型值为从 -2147483648 到 2147483647。 例子 1. getdate() 例子 <?php$today = getdate();print_r($today);?> 输出类似于: Array( [seconds] => 40 [minutes] => 58 [hours] => 21 [mday] => 17 [wday] => 2 [mon] => 6 [year] => 2003 [yday] => 167 [weekday] => Tuesday [month] => June [0] => 1055901520) 1、在php怎样获取系统时间?echo date("Y-m-d");2、如何将如 2004-09-24 格式转化成 2004-9-24 的格式。echo date("Y-n-j",strtotime("2004-09-24"));因为mysql的数据库保存是2004-09-24 格式的。但php选择的时间2004-9-24 ,所以查询不到。请问朋友有比较好的方法吗?数据库中用date类型字段保存日期就没有你遇到的问题了 完全按楼主想法显示今天日期 $time=time(); $time=getdate($time); $time=$time[year]."-".$time[mon]."-".$time[mday]; echo $time;结果为2004-9-24 1、echo date();2、$ls_date=date("Y-m-d"); echo date("Y-n-j",$ls_date); 给你写个吧function ConvertTime($strTime) //将2004-9-24 转化成 2004-09-24 的格式;{ $strCovertTime = trim($strTime); if(strlen($strCovertTime)==8) $strCovertTime = substr($strCovertTime,0,5)."-0".substr($strCovertTime,5,1)."-".substr($strCovertTime,6,2); //将2004-9-4 转化成 2004-09-04 的格式; else { $flag=substr($strCovertTime,6,1); if($flag="-") $strCovertTime = substr($strCovertTime,0,5)."0".substr($strCovertTime,5,4);//将2004-9-24 转化成 2004-09-24 的格式; else $strCovertTime = substr($strCovertTime,0,8)."0".substr($strCovertTime,8,1); //将2004-12-4 转化成 2004-12-04 的格式; } return($strCovertTime);} 刚才写错了,$flag=substr($strCovertTime,5,1); 面向对象中的反射API实现问题:只是一个小问题,不过纠结了我好久 给大家一个关于PHP有趣的小问题 弹出登陆框,让用户登陆的问题,在线等 着急阿,,这个怎么算了 阿 ,,谢谢各位了 红旗Linux4.1+PHP 4.3.3下如何访问MSSQL 问: <a href> 在两个PHP页面传递变量. php连接oracle的乱码的问题?高分,不够再加 看一下这个小程序为什么不出结果 模版是不是和xslt很类似阿? 如何读取文本文件?(做为新闻系统) 求一个进度条。 用过PHPLib的高手请进来!
getdate
(PHP 3, PHP 4 , PHP 5)getdate -- 取得日期/时间信息
说明
array getdate ( [int timestamp])
返回一个根据 timestamp 得出的包含有日期信息的结合数组。如果没有给出时间戳则认为是当前本地时间。数组中的单元如下:
表格 1. 返回的关联数组中的键名单元键名 说明 返回值例子
"seconds" 秒的数字表示 0 到 59
"minutes" 分钟的数字表示 0 到 59
"hours" 小时的数字表示 0 到 23
"mday" 月份中第几天的数字表示 1 到 31
"wday" 星期中第几天的数字表示 0(表示星期天)到 6(表示星期六)
"mon" 月份的数字表示 1 到 12
"year" 4 位数字表示的完整年份 例如:1999 或 2003
"yday" 一年中第几天的数字表示 0 到 366
"weekday" 星期几的完整文本表示 Sunday 到 Saturday
"month" 月份的完整文本表示 January> 到 December
0 自从 Unix 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似。 系统相关,典型值为从 -2147483648 到 2147483647。
例子 1. getdate() 例子 <?php
$today = getdate();
print_r($today);
?> 输出类似于: Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520
)
echo date("Y-m-d");2、如何将如 2004-09-24 格式转化成 2004-9-24 的格式。
echo date("Y-n-j",strtotime("2004-09-24"));因为mysql的数据库保存是2004-09-24 格式的。但php选择的时间2004-9-24 ,所以查询不到。请问朋友有比较好的方法吗?
数据库中用date类型字段保存日期就没有你遇到的问题了
$time=getdate($time);
$time=$time[year]."-".$time[mon]."-".$time[mday];
echo $time;结果为2004-9-24
2、$ls_date=date("Y-m-d");
echo date("Y-n-j",$ls_date);
function ConvertTime($strTime) //将2004-9-24 转化成 2004-09-24 的格式;
{
$strCovertTime = trim($strTime);
if(strlen($strCovertTime)==8)
$strCovertTime = substr($strCovertTime,0,5)."-0".substr($strCovertTime,5,1)."-".substr($strCovertTime,6,2); //将2004-9-4 转化成 2004-09-04 的格式;
else
{
$flag=substr($strCovertTime,6,1);
if($flag="-")
$strCovertTime = substr($strCovertTime,0,5)."0".substr($strCovertTime,5,4);//将2004-9-24 转化成 2004-09-24 的格式;
else
$strCovertTime = substr($strCovertTime,0,8)."0".substr($strCovertTime,8,1); //将2004-12-4 转化成 2004-12-04 的格式;
} return($strCovertTime);
}
$flag=substr($strCovertTime,5,1);