Вопрос пользователя:
Ответ нейросети:
package main
import ( "fmt" "time" )
func TimeAgo(pastTime time.Time) string { duration := time.Since(pastTime)
if duration.Seconds() < 60 {
return fmt.Sprintf("%.0f секунд назад", duration.Seconds())
} else if duration.Minutes() < 60 {
return fmt.Sprintf("%.0f минут назад", duration.Minutes())
} else if duration.Hours() < 24 {
return fmt.Sprintf("%.0f часов назад", duration.Hours())
} else if duration.Hours() < 24*7 {
return fmt.Sprintf("%.0f дней назад", duration.Hours()/24)
} else if duration.Hours() < 24*30 {
return fmt.Sprintf("%.0f недель назад", duration.Hours()/(24*7))
} else if duration.Hours() < 24*365 {
return fmt.Sprintf("%.0f месяцев назад", duration.Hours()/(24*30))
} else {
return fmt.Sprintf("%.0f лет назад", duration.Hours()/(24*365))
}
}
func main() { pastTime := time.Date(2021, time.January, 1, 0, 0, 0, 0, time.UTC) fmt.Println(TimeAgo(pastTime)) }
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.