mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 21:41:55 +00:00
9b016dc30a
- Extend DB schema for stock transfers - Build stock transfer API (create,)
26 lines
553 B
Go
26 lines
553 B
Go
package utils
|
|
|
|
import (
|
|
"time"
|
|
"errors"
|
|
)
|
|
|
|
// ParseDateString mengubah string "YYYY-MM-DD" menjadi time.Time
|
|
func ParseDateString(dateStr string) (time.Time, error) {
|
|
if dateStr == "" {
|
|
return time.Time{}, errors.New("date string is empty")
|
|
}
|
|
|
|
parsed, err := time.Parse("2006-01-02", dateStr)
|
|
if err != nil {
|
|
return time.Time{}, errors.New("invalid date format, expected YYYY-MM-DD")
|
|
}
|
|
|
|
return parsed, nil
|
|
}
|
|
|
|
// FormatDate mengubah time.Time menjadi string "YYYY-MM-DD"
|
|
func FormatDate(t time.Time) string {
|
|
return t.Format("2006-01-02")
|
|
}
|