PHP code example of theoaks / relative-datetime-format-builder
1. Go to this page and download the library: Download theoaks/relative-datetime-format-builder library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
theoaks / relative-datetime-format-builder example snippets
use Oaks\RelativeDatetimeFormatBuilder\RelativeDateTimeFormatBuilder;
$first_day_of_january = RelativeDateTimeFormatBuilder::firstDayOf(
MonthName::January
);
echo $first_day_of_january;
$date = $first_day_of_january->toDateTime();
echo $date->format("y-M-d");
/// first day of January this year
/// YYYY-01-01
$three_days_from_now = (new RelativeDateTimeFormatBuilder())->addDays(3);
echo $three_days_from_now;
$date = $three_days_from_now->toDateTime();
$date_immutable = $three_days_from_now->toDateTimeImmutable();
/// +3 day
// First day of march 2025 at 11am
$format = (new RelativeDateTimeFormatBuilder())
->firstDay()
->ofMarch()
->year(2025)
->at(hour: 11);
echo $format;
// first day of March 2025 11:00:00