forked from ebhomengo/niki
20 lines
407 B
Go
20 lines
407 B
Go
package date_parser
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
// ParseDate parses a date string in "YYYY-MM-DD" format and returns a time.Time object
|
|
func ParseDate(input string) (time.Time, error) {
|
|
const layout = "2006-01-02"
|
|
|
|
// Parse the input string
|
|
convertedDate, err := time.Parse(layout, input)
|
|
if err != nil {
|
|
return time.Time{}, fmt.Errorf("invalid date format: %v", err)
|
|
}
|
|
|
|
return convertedDate, nil
|
|
}
|