File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -264,11 +264,18 @@ public function __timeDifference($mode = null)
264264
265265 /**
266266 * Get a greeting based on the current time.
267+ * @param string|int $date
268+ *
267269 * @return string
268270 */
269- public function __greeting ()
271+ public function __greeting ($ date = ' now ' )
270272 {
271- $ now = new DateTime ('now ' , new DateTimeZone ($ this ->timezone ));
273+ $ dateTime = new DateTime ();
274+ $ dateTime ->setTimestamp (
275+ TimeHelper::setPassedDate ($ date )
276+ );
277+
278+ $ now = new DateTime ($ dateTime ->format ('M d Y H:i:s ' ), new DateTimeZone ($ this ->timezone ));
272279 $ hour = (int ) $ now ->format ('H ' );
273280 $ text = self ::getText ();
274281
Original file line number Diff line number Diff line change 66
77use Closure ;
88use Tamedevelopers \Support \Str ;
9+ use Tamedevelopers \Support \Time ;
910use Tamedevelopers \Support \Country ;
1011use Tamedevelopers \Support \Capsule \TimeHelper ;
1112
@@ -126,7 +127,7 @@ static public function setTimezone($timezone = null)
126127 {
127128 if (!self ::isTimeInstance ()){
128129 new static (timezone: $ timezone );
129- }
130+ }
130131
131132 // set timezone
132133 self ::$ staticData ->timezone = TimeHelper::setPassedTimezone ($ timezone );
You can’t perform that action at this time.
0 commit comments