localdatetime,localdatetime加一天
Java8 中的 LocalDateTime 默认格式化字符串中为什么会有个T
下面是LocalDateTime 的toString方法,可以看到遵循的是国际标准ISO 8601。
国际标准ISO 8601规定
日期和时间的组合表示时:要在时间前面加一大写字母T,如要表示北京时间2004年5月3日下午5点30分8秒,可以写成2004-05-03T17:30:08+08:00或20040503T173008+08。
/**
?*?Outputs?this?date-time?as?a?{@code?String},?such?as?{@code?2007-12-03T10:15:30}.
?*?p
?*?The?output?will?be?one?of?the?following?ISO-8601?formats:
?*?ul
?*?li{@code?uuuu-MM-dd'T'HH:mm}/li
?*?li{@code?uuuu-MM-dd'T'HH:mm:ss}/li
?*?li{@code?uuuu-MM-dd'T'HH:mm:ss.SSS}/li
?*?li{@code?uuuu-MM-dd'T'HH:mm:ss.SSSSSS}/li
?*?li{@code?uuuu-MM-dd'T'HH:mm:ss.SSSSSSSSS}/li
?*?/ul
?*?The?format?used?will?be?the?shortest?that?outputs?the?full?value?of
?*?the?time?where?the?omitted?parts?are?implied?to?be?zero.
?*
?*?@return?a?string?representation?of?this?date-time,?not?null
?*/
@Override
public?String?toString()?{
????return?date.toString()?+?'T'?+?time.toString();
}
java-Java8时间新特性 LocalDateTime 怎么返回long型时间戳
先用Datedate=newDate(time);//time就是你的1432710115000L这个长整形来获得具体的时间类然后再DateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//设置需要的时间个格式Stringd=df.format(date);就行了
Dubbo接口参数里有LocalDateTime时间变量调用就失败
信息不全,只能猜测是时间格式不对,你可以把中间的T去掉试试
要具体分析,需要getById那个方法的具体代码