1. Go to this page and download the library: Download haltsir/semantic-date 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/ */
haltsir / semantic-date example snippets
use Haltsir\SemanticDate\DateConverter;
$converter = new DateConverter();
$semanticDate = $converter->convert(new DateTime('your date here'));
use SemanticDate;
$date = new DateTime('2023-04-10');
$convertedDate = SemanticDate::convert($date);
use Haltsir\SemanticDate\DateConverter;
$converter = new DateConverter();
echo $converter->convert(new DateTime('today')); // Output: Today
echo $converter->convert(new DateTime('yesterday')); // Output: Yesterday
use Haltsir\SemanticDate\DateConverter;
$configuration = [
'customHolidays' => ['27-12' => 'Stefan Name Day']
];
$converter = new DateConverter($configuration);
echo $converter->convert(new DateTime('2023-12-27')); // Output: Stefan Name Day
use Haltsir\SemanticDate\DateConverter;
use Haltsir\SemanticDate\DateConditions\Today;
$configuration = [
'excludedDateConditions' => [Today::class]
];
$converter = new DateConverter($configuration);
echo $converter->convert(new DateTime('today')); // Output: the actual date instead of "Today"
use Haltsir\SemanticDate\DateConverter;
use Haltsir\SemanticDate\CalendarType;
$configuration = [
'calendarType' => CalendarType::CATHOLIC
];
$converter = new DateConverter($configuration, 'fr');
echo $converter->convert(new DateTime('2023-04-09')); // Output: Pâques (Catholic Easter in French)
use Haltsir\SemanticDate\DateConverter;
use Haltsir\SemanticDate\CalendarType;
$configuration = [
'calendarType' => CalendarType::CUSTOM
];
$converter = new DateConverter(['calendarType' => CalendarType::CUSTOM, 'easterMethod' => 'MyClass::myMethod']);
use Haltsir\SemanticDate\DateConverter;
use Haltsir\SemanticDate\CalendarType;
$configuration = [
'calendarType' => CalendarType::CATHOLIC
];
$converter = new DateConverter($configuration, 'es');
echo $converter->convert(new DateTime('2023-04-16')); // Output: Pascua Ortodoxa (Orthodox Easter in Spanish)