in atlas-core/src/main/scala/com/netflix/atlas/core/util/Strings.scala [533:551]
private def parseAtDuration(amount: String, unit: String): Duration = {
val v = amount.toLong
// format: off
unit match {
case "ns" => Duration.ofNanos(v)
case "us" | "μs" => Duration.ofNanos(v * 1000L)
case "ms" => Duration.ofMillis(v)
case "seconds" | "second" | "s" => Duration.ofSeconds(v)
case "minutes" | "minute" | "min" | "m" => Duration.ofMinutes(v)
case "hours" | "hour" | "h" => Duration.ofHours(v)
case "days" | "day" | "d" => Duration.ofDays(v)
case "weeks" | "week" | "wk" | "w" => Duration.ofDays(v * 7)
case "months" | "month" => Duration.ofDays(v * 30)
case "years" | "year" | "y" => Duration.ofDays(v * 365)
case _ => throw new IllegalArgumentException("unknown unit " + unit)
}
// format: on
}