【问题标题】:How to separate date and time using php from date time string?如何使用 php 将日期和时间与日期时间字符串分开?
【发布时间】:2011-10-20 00:03:56
【问题描述】:

如何转换这个字符串

$parent = "2011-08-04 15:00:01";

把它分成两个字符串:

$child1= "2011-08-04";
$child2 = "12:00:01";

然后转换

$child1 to this format 8.4.2011 

$child2 to this format 15:00

【问题讨论】:

标签: php datetime


【解决方案1】:
$parent = '2011-08-04 15:00:01';

$timestamp = strtotime($parent);

$child1 = date('n.j.Y', $timestamp); // d.m.YYYY
$child2 = date('H:i', $timestamp); // HH:ss

【讨论】:

    【解决方案2】:
    $time = new DateTime("2011-08-04 15:00:01");
    $date = $time->format('n.j.Y');
    $time = $time->format('H:i');
    

    【讨论】:

    • 当我想向父级添加 6 小时然后将其转换为新格式时,情况如何。我应该先与父母做什么?
    • 您可以在文档中找到该信息:php.net/manual/en/datetime.modify.php
    【解决方案3】:
    date('Y-m-d', strtotime( '2015-04-16 15:00:01' ) );
    

    这将为您提供正确的日期格式,然后是 mysql 即 2015-04-16 03:54:17

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      相关资源
      最近更新 更多