Skip to content

Commit c1c656b

Browse files
createFromFormat and createFromDateString return data changed to string
1 parent 9c72d9f commit c1c656b

File tree

3 files changed

+38
-6
lines changed

3 files changed

+38
-6
lines changed

README.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,12 +221,14 @@ Support Package For PHP and Laravel
221221
* [createFromDateString](#createFromDateString)
222222
* [timestamp](#timestamp)
223223
* [toJsTimer](#toJsTimer)
224+
* [format](#format)
225+
* [toDateTimeString](#toDateTimeString)
226+
* [toDateString](#toDateString)
227+
* [toTimeString](#toTimeString)
224228
* [diff](#diff)
225229
* [diffBetween](#diffBetween)
226230
* [ago](#ago)
227231
* [range](#range)
228-
* [format](#format)
229-
* [toDateTimeString](#toDateTimeString)
230232
* [addSeconds](#addSeconds)
231233
* [subSeconds](#subSeconds)
232234
* [addMinutes](#addMinutes)
@@ -907,7 +909,7 @@ $time->createFromFormat('m/d/Y h:ia', '24 Jan 2025 14:00:00');
907909
- Accepts one parameter [date]
908910

909911
```php
910-
$time->createFromFormat('24 Jan 2025 14:00:00');
912+
$time->createFromDateString('24 Jan 2025 14:00:00');
911913
// 2025-01-24 14:00:00.000000
912914
```
913915

@@ -929,6 +931,35 @@ $time->jsTimer('24 Jan 2025 14:00:00');
929931
// Output: Jan 24, 2025 14:00:00
930932
```
931933

934+
### format
935+
- Accepts two parameter [format, date] (none is required by default)
936+
937+
```php
938+
$time4->now()->format()
939+
// 2025-09-15 05:07:07
940+
```
941+
942+
### toDateTimeString
943+
944+
```php
945+
$time4->now()->toDateTimeString()
946+
// 2025-09-13 22:00:00
947+
```
948+
949+
### toDateString
950+
951+
```php
952+
$time4->now()->toDateString()
953+
// 2025-09-15
954+
```
955+
956+
### toTimeString
957+
958+
```php
959+
$time4->now()->toTimeString()
960+
// 05:09:01
961+
```
962+
932963
### diff
933964
- Takes one paramater as `mode`. Different between the given date a current time as `now`
934965
- Return an array if [mode] is not found or value of `mode set`

src/Time.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ public static function timestamp($date, $format = "Y-m-d H:i:s")
351351
*
352352
* @param string $format
353353
* @param int|string|null $datetime
354-
* @return string
354+
* @return string
355355
*/
356356
public static function createFromFormat($format = 'Y-m-d H:i:s.u', $datetime = null)
357357
{
@@ -364,7 +364,7 @@ public static function createFromFormat($format = 'Y-m-d H:i:s.u', $datetime = n
364364
* Create date from date string
365365
*
366366
* @param int|string $datetime
367-
* @return string
367+
* @return string
368368
*/
369369
public static function createFromDateString($datetime)
370370
{
@@ -379,7 +379,7 @@ public static function createFromDateString($datetime)
379379
* @param string|null $format
380380
* - Your defined format type i.e: Y-m-d H:i:s a
381381
*
382-
* @param int|string $date
382+
* @param int|string|null $date
383383
* - string|int|float
384384
*
385385
* @return string

tests/time.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
],
4545

4646
[
47+
$time4->now()->toTimeString(),
4748
$time->date('today')->timeAgo('full'),
4849
$time->createFromFormat('m/d/Y h:ia', '24 Jan 2025 14:00:00'),
4950
$time->createFromDateString('24 Jan 2025 14:00:00'),

0 commit comments

Comments
 (0)