Date
构造方法
构造器 | 描述 |
---|---|
Date() | 分配 Date对象并对其进行初始化,使其表示分配时间,测量 Date到毫秒。 |
Date(long date) | 分配 Date对象并初始化它以表示自标准基准时间(称为“纪元”)以来的指定毫秒数,即1970年1月1日00:00:00 GMT。 |
方法摘要
变量和方法 | 方法 | 描述 |
---|---|---|
boolean | after(Date when) | 测试此日期是否在指定日期之后。 |
boolean | before(Date when) | 测试此日期是否在指定日期之前。 |
Object | clone() | 返回此对象的副本。 |
int | compareTo(Date anotherDate) | 比较两个日期的订购。 |
boolean | equals(Object obj) | 比较两个相等的日期 |
static Date | from(Instant instant) | 从 Instant对象获得 Date的实例。 |
void | setTime(long time) | 将此 Date对象设置为表示格林尼治标准时间1970年1月1日00:00:00之后的 time毫秒的时间点。 |
String | toString() | 将此 Date对象转换为以下形式的 String : |
Instant | toInstant() | 将此 Date对象转换为 Instant 。 |
import java.util.Date;
/**
* @author 无音少年
*/
public class Test {
public static void main(String[] args) {
Date date1 = new Date();
Date date = new Date();
date1.setTime(1613295823192L);
System.out.println(date.getTime());
long time = 1613295823193L;
date.setTime(time);
System.out.println(date.getTime());
System.out.println(date.toString());
System.out.println(date1.before(date));
System.out.println(date.after(date1));
System.out.println(date.compareTo(date1));
Object date2 = date.clone();
System.out.println(date == date2);
System.out.println(date.equals(date2));
}
}
clone():返回对象的克隆,克隆的对象受原来对象的影响,但修改时不影响原对象(大概内存地址不一样吧,没深究)
DateFormat
public abstract class DateFormat
此类为抽象类,需要子类SimpleDateFormat来创建对象
SimpleDateFormat
目前就确定一个常用的吧,以后再补充其他的
构造器 | 描述 |
---|---|
SimpleDateFormat() | 构造一个 SimpleDateFormat使用默认模式和日期格式符号默认 FORMAT区域设置。 |
SimpleDateFormat(String pattern) | 构造一个 SimpleDateFormat使用给定的模式和默认的默认日期格式符号 FORMAT区域设置。 |
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author 张阔
*/
public class Test {
public static void main(String[] args) {
String[] month = new String[11];
Date date = new Date();
long time = 1613295823193L;
date.setTime(time);
System.out.println(date.toString());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat();
System.out.println(simpleDateFormat.format(date));
simpleDateFormat2.applyPattern("yyyy年MM月dd日");
System.out.println(simpleDateFormat2.format(date));
System.out.println(simpleDateFormat.toPattern());
System.out.println(simpleDateFormat.toLocalizedPattern());
}