File size: 800 Bytes
fea99b3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | package datetime
import (
"fmt"
)
// NewInvalidTimezoneError creates an error for when an invalid timezone is specified.
func NewInvalidTimezoneError(timezone string, err error) error {
return fmt.Errorf("invalid timezone '%s': %w", timezone, err)
}
// NewDateTimeParseError creates a general parse error for datetime values.
func NewDateTimeParseError(value string) error {
return fmt.Errorf("failed to parse datetime '%s'", value)
}
// NewDurationParseError creates a general parse error for duration values.
func NewDurationParseError(value string, err error) error {
return fmt.Errorf("failed to parse duration '%s': %w", value, err)
}
func NewDurationArithmeticError(value string, err error) error {
return fmt.Errorf("failed to perform arithmetic on duration '%s': %w", value, err)
}
|