java - 使用joda time来获取毫秒值,具体取决于时间单位和ammount

时间:2016-12-20 12:55:50

标签: java datetime time jodatime epoch

我有一个表示时间单位的字符串(“天”/“小时”/“分钟”)和表示金额的值,例如,我有 6 和““,这意味着6天前(时间单位和金额可能会有所不同,它们一起表示some time ago)。

使用joda time,我想要的是给代表当时时代的每个组合赋予一个int值(例如,获取 6天前的时代,或 5分钟前)。

我怎样才能实现这一目标?我有一张如下所示的地图:

private Map<String, DurationFieldType> durationFieldTypeMap = new HashMap<String, DurationFieldType>() {{
        put("minutes", DurationFieldType.minutes());
        put("hours", DurationFieldType.hours());
        put("days", DurationFieldType.days());
    }};

那是这样的吗?如何根据时间单位和金额计算时期?

0 个答案:

没有答案