日期显示格式的问题(急!!!)

卷泥巴重来 2009-08-17 11:23:08
我在PHP里是这么写的$row['dateline']=gmdate('m-d H:i', $row['dateline'] + ($timeoffset * 3600));
显示的时候为什么和当前的时间不一样,时间应该是:《时间:08-17 11:12:42》

可是显示是<08-17 3:12>

我在HTML里是这么获取的:{dede:field.dateline/}
...全文
102 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abin-2008 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dzxccsu 的回复:]
date_default_timezone_set('PRC');
gmdate('m-d H:i:s', $row['dateline'] + ($timeoffset * 3600));
[/Quote]
就像这样
dzxccsu 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tang009 的回复:]
引用 3 楼 wzftop 的回复:
因为时区的问题,知道时区的分布吧,在中国加8应该可以了

要什么加呢,请指导一下,谢谢!
[/Quote]在你的时间代码前面加上date_default_timezone_set('PRC'); 就不用加了,默认就是北京时间了
卷泥巴重来 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wzftop 的回复:]
因为时区的问题,知道时区的分布吧,在中国加8应该可以了
[/Quote]
要什么加呢,请指导一下,谢谢!
sir424 2009-08-17
  • 打赏
  • 举报
回复
时区问题,DATE('H:i'),是否为北京时间?PHP版本是5,1以上的
想一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号 = 后面加XXX,重启http服务(如apache2或iis等)即可关于XXX,大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)
wzftop 2009-08-17
  • 打赏
  • 举报
回复
因为时区的问题,知道时区的分布吧,在中国加8应该可以了
dzxccsu 2009-08-17
  • 打赏
  • 举报
回复
时区问题!
dzxccsu 2009-08-17
  • 打赏
  • 举报
回复
date_default_timezone_set('PRC');
gmdate('m-d H:i:s', $row['dateline'] + ($timeoffset * 3600));
卷泥巴重来 2009-08-17
  • 打赏
  • 举报
回复
搞定了,谢谢11楼的,马上给分
foolbirdflyfirst 2009-08-17
  • 打赏
  • 举报
回复
相差8个小时,看看你php.ini的date.timezone的设置吧。
CunningBoy 2009-08-17
  • 打赏
  • 举报
回复
用date_default_timezone_set('Asia/Shanghai');
dzxccsu 2009-08-17
  • 打赏
  • 举报
回复
gmdate改为date试试!
卷泥巴重来 2009-08-17
  • 打赏
  • 举报
回复
什么都没有报,就是不能转成北京时间!
dzxccsu 2009-08-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 tang009 的回复:]
while($row = $dsql->GetArray('an'))
  {
    if($row['tid2'] != 0)
    $row['typelink'] = $row['typedata'] = " <a href='browser.php?tid2={$row['tid2']}'>{$row['tid2name']} </a>\r\n";
    else
    $row['typelink'] = $row['typedata'] = " <a href='browser.php?

我加了,不行

tid={$row['tid']}'>{$row['tidname']} </a>\r\n";
    $row['title'] = cn_substr($row['title'],$titlelen);


date_default_timezone_set('PRC');
$row['dateline']=gmdate('m-d H:i', $row['dateline'] + ($timeoffset * 3600));

    $rearr[] = $row;
  }
return $rearr;

这样写,对吗?
[/Quote]报什么错?
卷泥巴重来 2009-08-17
  • 打赏
  • 举报
回复
while($row = $dsql->GetArray('an'))
{
if($row['tid2'] != 0)
$row['typelink'] = $row['typedata'] = " <a href='browser.php?tid2={$row['tid2']}'>{$row['tid2name']}</a>\r\n";
else
$row['typelink'] = $row['typedata'] = " <a href='browser.php?

我加了,不行

tid={$row['tid']}'>{$row['tidname']}</a>\r\n";
$row['title'] = cn_substr($row['title'],$titlelen);


date_default_timezone_set('PRC');
$row['dateline']=gmdate('m-d H:i', $row['dateline'] + ($timeoffset * 3600));

$rearr[] = $row;
}
return $rearr;

这样写,对吗?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧