Datetime 将日期时间格式化为周数

Datetime 将日期时间格式化为周数,datetime,julia,date-formatting,Datetime,Julia,Date Formatting,我试图使用Dates.format()函数将DateTime对象格式化为String。 我想知道具体时间的周数,但我找不到正确的周数 我知道我可以通过运行Dates.week来实现这一点,但我真的很想知道是否可以通过format获得更干净的代码(并破解代码高尔夫挑战…) 下面是一些实际代码: julia> my_time = now() 2018-03-22T08:16:15.601 julia> Dates.week(my_time) 12 julia> Dates.fo

我试图使用
Dates.format()
函数将
DateTime
对象格式化为
String
。 我想知道具体时间的周数,但我找不到正确的周数

我知道我可以通过运行
Dates.week
来实现这一点,但我真的很想知道是否可以通过
format
获得更干净的代码(并破解代码高尔夫挑战…)

下面是一些实际代码:

julia> my_time = now()
2018-03-22T08:16:15.601

julia> Dates.week(my_time)
12

julia> Dates.format(my_time, "Y m d H:M:S")
"2018 3 22 8:16:15"

在R中,我可以执行“%V”操作。Julia中有类似的方法吗?

没有,没有像%V这样的格式说明符:

julia> Base.Dates.CONVERSION_SPECIFIERS
Dict{Char,Type} with 12 entries:
  'm' => Base.Dates.Month
  'd' => Base.Dates.Day
  'M' => Base.Dates.Minute
  'Y' => Base.Dates.Year
  'e' => Base.Dates.DayOfWeekToken
  's' => Base.Dates.Millisecond
  'U' => Base.Dates.Month
  'E' => Base.Dates.DayOfWeekToken
  'H' => Base.Dates.Hour
  'y' => Base.Dates.Year
  'u' => Base.Dates.Month
  'S' => Base.Dates.Second

在这些说明符的代码中,应该有一种方法可以让包添加更多内容。

感谢您的展示。非常有用!我希望它有所有其他类似的功能。