Java中的时间
- Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点
- 固定的时间点叫纪元(epoch)是UTC时间1970年1月1日00:00:00
- UTC与GMT一样,是一种具有实际目的的科学标准时间
package day03;
import java.util.Date;
public class DateDemo {
public static void main(String[] args){
Date date = new Date();
System.out.println(date);
date.getYear();
long time = date.getTime();
time += 1000*60*60*24;
System.out.println(time);
date.setTime(time);
System.out.println(date);
}
}
SimpleDateFormat
package day03;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo1 {
public static void main(String[] args) {
Date now = new Date();
System.out.println(now);
String format = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf= new SimpleDateFormat(format);
String str = sdf.format(now);
System.out.println(str);
}
}
package day03;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatDemo2 {
public static void main(String[] args) throws ParseException{
String str = "2008年8月21日 23:44:21";
String format = "yyyy年MM月dd日 HH:mm:ss";
SimpleDateFormat sdf
= new SimpleDateFormat(format);
Date date=sdf.parse(str);
System.out.println(date);
}
}