我正在尝试在 Java 中创建一个函数,在给定开始和结束日期的情况下生成季度日期序列。
例如,在 R 中,我可以按如下方式执行此操作:
generateQuarterlySequence = function(startDate, endDate)
{
require(zoo)
# Generate date sequence
dateSequence = seq.Date(from = as.Date(startDate),
to = as.Date(endDate),
by = "quarter")
# Convert to quarters
dateSequence = as.yearqtr(dateSequence, format = "%Y-%m-%d")
# Get rid of extra white space
dateSequence = gsub(" ", "", dateSequence)
return(dateSequence)
}
generateQuarterlySequence(startDate = "2017-06-30", endDate = "2017-12-31")
[1] "2017Q2" "2017Q3" "2017Q4"
Run Code Online (Sandbox Code Playgroud)
有没有摇滚明星愿意展示这是如何在 Java 中完成的?你会让这个 Java 初学者非常开心!
干杯,乔