• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • DateInterval::createFromDateString()

    (PHP 5 >= 5.3.0, PHP 7)

    Sets up a DateInterval from the relative parts of the string

    说明

    publicstaticDateInterval::createFromDateString(string $time): DateInterval

    Uses the normal date parsers and sets up a DateInterval from the relative parts of the parsed string.

    参数

    $time

    A date with relative parts. Specifically,therelative formatssupported by the parser used forstrtotime()andDateTimewill be used to construct the DateInterval.

    范例

    Parsing valid date intervals

    <?php
    // Each set of intervals is equal.
    $i = new DateInterval('P1D');
    $i = DateInterval::createFromDateString('1 day');
    $i = new DateInterval('P2W');
    $i = DateInterval::createFromDateString('2 weeks');
    $i = new DateInterval('P3M');
    $i = DateInterval::createFromDateString('3 months');
    $i = new DateInterval('P4Y');
    $i = DateInterval::createFromDateString('4 years');
    $i = new DateInterval('P1Y1D');
    $i = DateInterval::createFromDateString('1 year + 1 day');
    $i = new DateInterval('P1DT12H');
    $i = DateInterval::createFromDateString('1 day + 12 hours');
    $i = new DateInterval('PT3600S');
    $i = DateInterval::createFromDateString('3600 seconds');
    ?>
    

    返回值

    Returns a newDateIntervalinstance.

    DateInterval::createFromDateString ( string $time )
    When the manual says "Uses the normal date parsers" it means that this function cannot take $time = ISO8601 strings like "P7D". If you want to use those, you must use the constructor.