Generating Arabic human-readable strings for the time difference between the current date and a given date
Current Date: 2021-06-18 9:58pm , Given date: 2021-06-18 10:00pm
result : منذ دقيقتين
Current Date: 2021-06-14 9:58pm , Given date: 2021-06-18 10:00pm
result : منذ 4 أيام
Using composer:
composer require abdussalam/arabicdiffforhumans
1- Get Diff from timestamp :
use Abdussalam\ArDiffForHumans\ArabicDiffForHumans;
ArabicDiffForHumans::get($timestamp);
Example:
// Current date 2021-06-18 10:09pm
$time = "2018-1-1";
$timeStamp = strtotime($time);
echo ArabicDiffForHumans::get($timeStamp);
// منذ 3 سنين
2- Get Diff from timestamp :
use Abdussalam\ArDiffForHumans\ArabicDiffForHumans;
ArabicDiffForHumans::getFromDateString($dateString);
Example:
// Current date 2021-06-18 10:09pm
$time = "2018-1-1";
echo ArabicDiffForHumans::getFromDateString($time);
// منذ 3 سنين
{{ Abdussalam\ArDiffForHumans\ArabicDiffForHumans::get($timeStamp) }}
{{ Abdussalam\ArDiffForHumans\ArabicDiffForHumans::getFromDateString($dateString) }}