【问题标题】:php extract year/month/day/hour/minute/seconds from a datephp从日期中提取年/月/日/小时/分钟/秒
【发布时间】:2011-07-26 06:29:00
【问题描述】:

如果我有一个日期,我想在 PHP5 中提取年份、月份等,我应该如何进行?

如果我愿意

 $y = date('Y',$sale->end);  

没用……

【问题讨论】:

  • 什么是 $sale->end?函数 date() 仅适用于 unix 时间戳。因此,如果它是像 '2011-03-12' 这样的字符串,则必须将其转换为带时间戳的值。
  • 您是否在询问将哪些选项传递给date?这些都在 PHP 手册中给出:php.net/manual/en/function.date.php

标签: php date extract


【解决方案1】:

如果$sale->end 是有效的日期戳,则将其传递给strtotime(),如下所示:

$y = date('Y', strtotime($sale->end));

【讨论】:

    【解决方案2】:

    如 jnpcl 所示,如果 $sale->end 持有有效的日期戳,您可以执行以下操作:

    list($year,$month,$day,$hour,$minute,$second)=explode('-',date('Y-m-d-h-i-s',strtotime($sale->end)));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 2018-08-24
      • 2021-06-06
      • 2015-01-18
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      相关资源
      最近更新 更多