计算机时间时为什么要先除后乘,例如t=t/(1000*3600*24)*(1000*3600*24),除完再乘不是相当于什么都没
如下列代码importjava.sql.Timestamp;importjava.text.SimpleDateFormat;importjava.util.TimeZo...
如下列代码
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24);
System.out.println(sdf.format(new Timestamp(t)));
t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24) - TimeZone.getDefault().getRawOffset();
System.out.println(sdf.format(new Timestamp(t)));
}
}
我不明白关于t的计算,除以再乘以,不是相当于什么也没有做吗?这到底是什么意思。
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24); 展开
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24);
System.out.println(sdf.format(new Timestamp(t)));
t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24) - TimeZone.getDefault().getRawOffset();
System.out.println(sdf.format(new Timestamp(t)));
}
}
我不明白关于t的计算,除以再乘以,不是相当于什么也没有做吗?这到底是什么意思。
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24); 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询