mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-07-22 04:28:47 +02:00
21 lines
439 B
Go
21 lines
439 B
Go
package time
|
|
|
|
import (
|
|
"github.com/pocketbase/pocketbase/tools/types"
|
|
"log/slog"
|
|
"time"
|
|
)
|
|
|
|
func ParseTime(timeString string) (time.Time, error) {
|
|
return time.Parse("2006-01-02T15:04:05Z", timeString)
|
|
}
|
|
|
|
func ParseAsTypesDatetime(time time.Time) types.DateTime {
|
|
dateTime, err := types.ParseDateTime(time)
|
|
if err != nil {
|
|
slog.Error("Failed to parse time as types.DateTime: %v", err)
|
|
return types.DateTime{}
|
|
}
|
|
return dateTime
|
|
}
|