只是想知道是否有人知道如何将浮动值转换为月和天。例如,如果我以25.6作为浮动值结束。我想将25部分转换为月(25个月(和0.6部分转换为天(大约17天(
val = 25.6
md = monthday(val)
#out > (1.0, 25.6)
我尝试了monthday
函数,但它的结果似乎不是我想要的。接下来,我想将其添加到一些DateTime
值中,例如today() + md
julia> function f(x)
fm, m = modf(x)
Day(Int(round(30.416*fm))) + Month(Int(m))
end
f (generic function with 1 method)
julia> f(25.6)
25 months, 18 days