Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Изменение момента времени
Изменить значение объекта структуры Time
позволяют следующие методы:
Add()
— добавляет указанный промежуток времени и возвращает новый объект. Формат метода:
(time.Time).Add(d time.Duration) time.Time
Пример добавления десяти минут:
t := time.Date(2022, 3, 21, 22, 49, 47, 0, time.Local)
t = t.Add(10 * time.Minute)
fmt.Println(t.String()) // 2022-03-21 22:59:47 +0300 MSK
AddDate()
— добавляет указанное количество лет, месяцев и дней и возвращает новый объект. Формат метода:
(time.Time).AddDate(years int, months int, days int) time.Time
Пример:
t := time.Date(2022, 3, 21, 22, 49, 47, 0, time.Local)
t = t.AddDate(2, 1, 5)
fmt.Println(t.String()) // 2024-04-26 22:49:47 +0300 MSK
Round()
— округляет значение и возвращает новый объект. Формат метода:
(time.Time).Round(d time.Duration) time.Time
Пример:
t := time.Date(2022, 3, 21, 22, 49, 47, 0, time.Local)
fmt.Println(t.Round(time.Hour)) // 2022-03-21 23:00:00 +0300 MSK
Truncate()
— округляет значение и возвращает новый объект. Формат метода:
(time.Time).Truncate(d time.Duration) time.Time
Пример:
t := time.Date(2022, 3, 21, 22, 49, 47, 0, time.Local)
fmt.Println(t.Truncate(time.Hour))
// 2022-03-21 22:00:00 +0300 MSK
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов