Date类
Date类
1.设置时间格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
2.创建对象
方法一:
Date类对象用来表示日期和时间,该类提供了一系列操作日期和时间各组成部分的方法,Date类中使用最多的是获取系统当前的日期和时间,
Date date=new Date();//这句代码是使用当前时间创建日期对象
示例代码如下:
public static void main(String[] args) {
//使用Date创建日期对象
Date date=new Date();
System.out.println("当前的日期是------>"+date);
}
控制台输入的结果:
当前的日期是------>Fri Nov 30 19:40:37 CST 2018
但是我们看到,输出的结果是格林威治时间格式,和我们平常看到的不一样,对于这种时间格式我们可以使用格式化时间日期类----SimpleDateFormat来格式化成我们想要的时间,具体实现代码如下:
public static void main(String[] args) {
//使用Date创建日期对象
Date date=new Date();
System.out.println("当前的日期是------>"+date);
/**
\* 创建格式化时间日期类
*构造入参String类型就是我们想要转换成的时间形式
*/
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("格式化后的时间------->"+format.format(date));
}
控制台输出的结果
当前的日期是------>Fri Nov 30 20:01:15 CST 2018
格式化后的时间------->2018-11-30 20:01:15
3.分割字符串
如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");。
String[] tmpAuthors=tempAuthorStr.split(";|,|;|,");
4.字符串转换为时间
-
String time = "2018:09:05 16:07:40"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss"); Date shootingTime = sdf.parse(time);