22 lines
410 B
Go
22 lines
410 B
Go
package utils
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"time"
|
|
)
|
|
|
|
func FormatDateToIndonesianFormat(t time.Time) (string, error) {
|
|
|
|
utcTime := t.UTC()
|
|
|
|
loc, err := time.LoadLocation("Asia/Jakarta")
|
|
if err != nil {
|
|
log.Printf("Error loading timezone: %v", err)
|
|
return "", fmt.Errorf("could not load location 'Asia/Jakarta'")
|
|
}
|
|
|
|
indonesianTime := utcTime.In(loc)
|
|
|
|
return indonesianTime.Format("02-01-2006 15:04"), nil
|
|
} |