我有一些解析字符串并创建Date对象的java代码.在Linux上,一切正常,但在Windows上它始终在19:00:00而不是00:00:00开始.这是代码:
if(currTask != null) {
if((m = p0.matcher(currTask)).matches()) {
date = new Date(Long.valueOf(m.group(2)) - Long.valueOf(m.group(1)));
}
else if((m = p.matcher(currTask)).matches()) {
date = new Date(System.currentTimeMillis() - Long.valueOf(m.group(1)));
}
return padded(date.getHours())+":"+padded(date.getMinutes())+":"+padded(date.getSeconds());
}
Run Code Online (Sandbox Code Playgroud)
返回的值是Windows上的问题.这与Date的某个方法在Windows上的运行方式与Linux相比有何不一致吗?谢谢你的帮助.
| 归档时间: |
|
| 查看次数: |
1644 次 |
| 最近记录: |