В моем приложении есть функция, которая сохраняет дату в виде строки в базе данных, но не может сохранить день в эту дату. Я попробовал короткий код по этому вопросу. Предположим, у нас есть дата в строке.
Код:
package main
import (
"fmt"
"strconv"
"strings"
"time"
)
func main() {
p := fmt.Println
date := "01-25-2019"
arrayDate := strings.Split(date, "-")
fmt.Println(arrayDate)
month, _ := strconv.Atoi(arrayDate[0])
dateInt, _ := strconv.Atoi(arrayDate[1])
year, _ := strconv.Atoi(arrayDate[2])
then := time.Date(
year, time.Month(month), dateInt, 0, 0, 0, 0, time.UTC)
p(then)
p(then.Weekday())
}
Есть ли более эффективный способ сделать это?
детская площадка ссылка