时间分析库类似于JIRA时间格式

时间:2018-03-28 23:14:56

标签: java scala

我正在为格式"2y 1M 3w 4d 12h 20m 10s"(2年,1个月,3周,4天,12小时,20分钟和10秒)的字符串寻找解析库。将它们解析为Millis可能是最短路径。本质上,我希望从时间戳添加/减去解析后的字符串。

1 个答案:

答案 0 :(得分:0)

解决方案@shmosel提供:

AssemblyInfo.cs

请注意,订单问题(import org.joda.time.format.PeriodFormatterBuilder val pf = new PeriodFormatterBuilder() .appendYears() .appendSuffix(" y", "y") .appendSeparator("", " ") .appendMonths() .appendSuffix(" M", "M") .appendSeparator("", " ") .appendWeeks() .appendSuffix(" w", "w") .appendSeparator("", " ") .appendDays() .appendSuffix(" d", "d") .appendSeparator("", " ") .appendHours() .appendSuffix(" h", "h") .appendSeparator("", " ") .appendMinutes() .appendSuffix(" m", "m") .appendSeparator("", " ") .appendSeconds() .appendSuffix(" s", "s") .toFormatter() // Is there a more idiomatic way to add val buffer = pf.parsePeriod(bufferPeriod) 有效,10y 10s不是)。