PHP日期格式,删除时间等 [英] PHP date format, remove time and more

查看:93
本文介绍了PHP日期格式,删除时间等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


可能重复:

在PHP中将一种日期格式转换为另一种日期格式

从以下位置开始:

$date = '2012-09-09 03:09:00'

我想做两件事。


  1. 从字符串中删除时间,因此它将变为 2012-09-09

  2. 计算方式自此日期
    使用服务器当前日期/时间/时区以来已经过去了很多年,几天和几小时。

可以有人帮我解决这个问题吗?

Could anyone help me figure this out?

推荐答案

使用 DateTime

$date = '2012-09-09 03:09:00';

$createDate = new DateTime($date);

$strip = $createDate->format('Y-m-d');
var_dump($strip); // string(10) "2012-09-09"

$now = new DateTime();
$difference = $now->diff($createDate, true);
var_dump($difference);

/* object(DateInterval)#3 (8) {
  ["y"]=>
  int(0)
  ["m"]=>
  int(0)
  ["d"]=>
  int(7)
  ["h"]=>
  int(13)
  ["i"]=>
  int(4)
  ["s"]=>
  int(38)
  ["invert"]=>
  int(0)
  ["days"]=>
  int(7)
} */

这篇关于PHP日期格式,删除时间等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆