怎么了?我假设如果我从1980年1月1日0:0:0减去1ms然后我得到1979.但是我必须减去大约500+ ms.拜托,给我一个提示.
val cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
cal.set(1980, 0, 1, 0, 0, 0)
val date = new Date
date.setTime(cal.getTimeInMillis()) // <- 1980 Jan 01 0:0:0
date.setTime(cal.getTimeInMillis() - 1) // <- 1980 Jan 01 0:0:0 too !!!
Run Code Online (Sandbox Code Playgroud)
更新.
解决方案是
val cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"))
cal.setTimeInMillis(0)
cal.set(1980, 0, 1, 0, 0, 0)
Run Code Online (Sandbox Code Playgroud) 我需要将一些Java代码转换为Scala.我有这样的来源.如何在Scala中重写它?问题可能很简单.但它在文档中的(i < - 1到10){}示例中更难匹配.
for (int i = password.length(); i != 0; i >>>=1)
{ some code }
Run Code Online (Sandbox Code Playgroud)
金问候,阿列克谢