您的位置:首页 > 编程语言 > Java开发

你不知道的Java学习笔记13--Date类

2016-09-24 18:53 459 查看
一、Date类

1、Date类表示指定的时间信息,可以表示年、月、日、时、分、秒、毫秒。

2、Date表示的是时间点,而不是时间段。

3、不支持国际化。

4、Date很难计算两个时间点的差。

5、Date类的许多方法已经过时了。

二、Date()常用操作

1、获取当前系统时间 new Date()

Date()所获取的不是操作系统的时间,而是java虚拟机的时间。

import java.util.Date;
public class DateTest {
public static void main(String[] args) {
//创建d对象获取当前系统的时间
Date d=new Date();
System.out.println(d);

}

}




2、getTime( )

getTime()得到的是当前系统时间距离1970.1.1 00:00:00有多少毫秒。

import java.util.Date;

public class DateTest {

public static void main(String[] args) {
//创建d对象获取当前系统的时间
Date d=new Date();
//获取当前时间
System.out.println(d);
//当前时间距离1970.1.1 00:00:00有多少毫秒
System.out.println(d.getTime());
}
}




3、将date对象转换成指定格式的字符串

import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date d =new Date();
//打印系统当前时
4000
间
System.out.println(d);
//新建时间yyyy-MM-dd hh:mm:ss格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd   hh:mm:ss");
//调用方法将系统时间转换成yyyy-MM-dd hh:mm:ss格式
String dd=sdf.format(d);
System.out.println(dd);
}
}




4、将字符串转换为Date格式

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args){
//需要为Date类型的字符串
String date="2016-09-24 09:25:30";
//需要为Date类型的字符串的时间格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
//利用parse()方法解析字符串并赋值给Date类型的date2
Date date2=sdf.parse(date);
//打印字符串转换为Date类型的结果
System.out.println(date2);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: