27 lines
585 B
Go
27 lines
585 B
Go
|
package helper
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
func Dates(dr string) (start, finish time.Time, err error) {
|
||
|
// split string in dates
|
||
|
inicio := strings.Split(dr, "-")[0]
|
||
|
final := strings.Split(dr, "-")[1]
|
||
|
// remove spaces from strings
|
||
|
inicio = strings.TrimSpace(inicio)
|
||
|
final = strings.TrimSpace(final)
|
||
|
// parse start date
|
||
|
start, err = time.Parse("02/01/2006 15:04", inicio)
|
||
|
if err != nil {
|
||
|
return time.Time{}, time.Time{}, err
|
||
|
}
|
||
|
// parse finish date
|
||
|
finish, err = time.Parse("02/01/2006 15:04", final)
|
||
|
if err != nil {
|
||
|
return time.Time{}, time.Time{}, err
|
||
|
}
|
||
|
return
|
||
|
}
|