DateInterval වර්ගයේ createFromDateString ක්‍රමය

DateInterval වර්ගයේ ස්ථිතික ක්‍රමය createFromDateString කාල පරතරයක වචනාර්ථයෙන් විස්තරය DateInterval වස්තුවකට පරිවර්තනය කරයි. පරාමිතියක් ලෙස strtotime ශ්‍රිතය අවබෝධ කරගන්නා දිනයක ආකෘතිය සහිත අනුලකුණු පද්ධතියක් භාර ගනී. DateInterval වස්තුවක් හෝ දෝෂයකදී false ආපසු ලබා දෙයි.

වාග් රීතිය

phpDateInterval::createFromDateString(string $datetime): DateInterval|false

උදාහරණය

දින 2 ක පරතරයක් නිර්මාණය කරමු:

php<?php
  $interval = DateInterval::createFromDateString('2 days');
  print_r($interval);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpDateInterval Object
(
  [d] => 2
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

උදාහරණය

මාස 1 සහ දින 5 ක පරතරයක් නිර්මාණය කරමු:

php<?php
  $interval = DateInterval::createFromDateString('1 month + 5 days');
  print_r($interval);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpDateInterval Object
(
  [m] => 1
  [d] => 5
  [h] => 0
  [i] => 0
  [s] => 0
  ...
)

උදාහරණය

පැය 3 සහ මිනිත්තු 30 ක පරතරයක් නිර්මාණය කරමු:

php<?php
  $interval = DateInterval::createFromDateString('3 hours + 30 minutes');
  print_r($interval);
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phpDateInterval Object
(
  [h] => 3
  [i] => 30
  [s] => 0
  ...
)

මේවාත් බලන්න

  • DateInterval වර්ගය,
    එය කාල පරතරයක් නියෝජනය කරයි
  • strtotime ශ්‍රිතය,
    එය දිනයක වචනාර්ථයෙන් විස්තරය කාල සටහනකට පරිවර්තනය කරයි
  • DateTime වර්ගය,
    එය දිනය සහ වේලාව සමඟ ක්‍රියා කරයි