format_datetime() use Carbon::parse()

This commit is contained in:
xiaomlove
2022-06-08 20:47:34 +08:00
parent 87f6f0477a
commit f438b09289
2 changed files with 9 additions and 10 deletions
+3 -4
View File
@@ -41,6 +41,7 @@ use Nexus\Database\NexusDB;
use Nexus\Imdb\Imdb;
use NexusPlugin\PostLike\PostLike;
use NexusPlugin\StickyPromotion\Models\StickyPromotion;
use NexusPlugin\StickyPromotion\Models\StickyPromotionParticipator;
use Rhilip\Bencode\Bencode;
class Test extends Command
@@ -76,10 +77,8 @@ class Test extends Command
*/
public function handle()
{
$torrent = Torrent::query()->find(2);
$torrent = apply_filter('torrent_detail', $torrent);
$user = \App\Models\User::query()->find(10001);
do_action('announced', $torrent->toArray(), $user->toArray());
$r = StickyPromotionParticipator::query()->first();
dd($r->created_at);
}
+6 -6
View File
@@ -574,13 +574,13 @@ function last_query($all = false)
function format_datetime($datetime, $format = 'Y-m-d H:i')
{
if ($datetime instanceof \Carbon\Carbon) {
return $datetime->format($format);
try {
$carbonTime = \Carbon\Carbon::parse($datetime);
$carbonTime->format($format);
} catch (\Exception) {
do_log("Invalid datetime: $datetime", 'error');
return $datetime;
}
if (is_numeric($datetime) && $datetime > strtotime('1970')) {
return date($format, $datetime);
}
return $datetime;
}
function nexus_trans($key, $replace = [], $locale = null)