mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-10-31 16:56:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			585 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			585 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace App\Helpers;
 | |
| 
 | |
| use Carbon\CarbonImmutable;
 | |
| 
 | |
| final class Time
 | |
| {
 | |
|     /**
 | |
|      * Gets the time offset from the provided timezone relative to UTC as a number. This
 | |
|      * is used in the database configuration since we can't always rely on there being support
 | |
|      * for named timezones in MySQL.
 | |
|      *
 | |
|      * Returns the timezone as a string like +08:00 or -05:00 depending on the app timezone.
 | |
|      */
 | |
|     public static function getMySQLTimezoneOffset(string $timezone): string
 | |
|     {
 | |
|         return CarbonImmutable::now($timezone)->getTimezone()->toOffsetName();
 | |
|     }
 | |
| }
 | 
