本文目录一览:
java的日期类型问题
long now = System.currentTimeMillis();
long t=now;
System.out.println(now);
now = now/1000/60/60/24;
now = now*1000*60*60*24;
System.out.println((t-now)/1000/60/60);
System.out.println(now);
//new Date(now*1000*60*60*24);
System.out.println(new Date());
System.out.println(new Date(now));
我也很感兴趣,对你的代码进行了计算,发现你中间去掉的时分秒正好是从8点到你统计时刻的时间.......
java 日期问题
代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class App {
public static Date makedate(String date, String format) throws ParseException {
return new SimpleDateFormat(format).parse(date);
}
public static void main(String[] args) throws ParseException {
Date date = makedate("20180218", "yyyyMMdd");
System.out.println(date);
}
}
java根据日期的格式转换成对应的格式类型
java的日期格式转换需要使用到SimpleDateFormat类,创建指定你需要格式对象,接着调用format方法,获取到对应的字符串格式