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