NutzCN Logo
问答 Times.D() Bug
发布于 1442天前 作者 Longitude 1613 次浏览 复制 上一个帖子 下一个帖子
标签:

public static void main(String[] args) throws ParseException {
String date = "2020-09";
System.out.println(Times.format("yyyy-MM", Times.D(date)));
}

--> : 2019-12

4 回复

什么版本?最新的吗?

我用最新版试了下,的确是的,看上去是正则匹配的问题

额额,看来得报个issue

    /**
     * 根据字符串得到相对于 "UTC 1970-01-01 00:00:00" 的绝对毫秒数。
     * 本函数假想给定的时间字符串是本地时间。所以计算出来结果后,还需要减去时差
     * 
     * 支持的时间格式字符串为:
     * 
     * <pre>
     * yyyy-MM-dd HH:mm:ss
     * yyyy-MM-dd HH:mm:ss.SSS
     * yy-MM-dd HH:mm:ss;
     * yy-MM-dd HH:mm:ss.SSS;
     * yyyy-MM-dd;
     * yy-MM-dd;
     * HH:mm:ss;
     * HH:mm:ss.SSS;
     * </pre>
     * 
     * 时间字符串后面可以跟 +8 或者 +8:00 表示 GMT+8:00 时区。 同理 -9 或者 -9:00 表示 GMT-9:00 时区
     * 
     * @param ds
     *            时间字符串
     * @param tz
     *            你给定的时间字符串是属于哪个时区的
     * @return 时间
     * @see #_P_TIME
     */

其实javadoc声明的支持的格式, 就不包含上述的"yyyy-MM"格式

添加回复
请先登陆
回到顶部