java入门 -- 日期类

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

/*

* 1.日期类Date 已经过时,被Calendar类取代 但是可以和SimpleDateFormat兼容

*

* 构造方法

* Date() 无参构造方法获取当前的时间

*

* 2. Calendar() 日期类,和SimpleDateFormat不兼容

*

*

* 3. 日期格式类 SimpleDateFormat 无参构造方法返回默认的日期格式对象,

*

*

*

*

*/

public class Demo13 {

public static void main(String[] args) throws ParseException {

// TODO Auto-generated method stub

//Date date = new Date(); //获取当前的系统时间

Calendar cal = Calendar.getInstance();

System.out.println(cal.get(Calendar.YEAR)); //获取年

System.out.println(cal.get(Calendar.MONTH+1)); //获取月,老外的月从0开始

System.out.println(cal.get(Calendar.DAY_OF_YEAR)); //获取当年的日

System.out.println(cal.get(Calendar.DAY_OF_WEEK)); //获取本周的第几天,周日为第1天

System.out.println(cal.get(Calendar.DAY_OF_MONTH)); //获取本月的第几天

System.out.println(cal.get(Calendar.DATE)); //当前日期

System.out.println(cal.get(Calendar.HOUR)); //获取当前时间的小时

System.out.println(cal.get(Calendar.MINUTE)); //获取当前时间的分钟

System.out.println(cal.get(Calendar.MILLISECOND)); //不知道

System.out.println(cal.get(Calendar.SECOND)); //获取当前时间的秒

//现实时间格式为:xxx-mm-dd hh:mi:se

/*

* 日期格式化类:

* 作用:

* 1.可以将日期转换成指定格式饿字符串  format() 格式化日期

* 2.可以将制定格式的字符串转换成日期  parse() 字符串转换

*/

//格式化日期

SimpleDateFormat sfd = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //使用模式字符串定义一个日期格式对象

Date dd = new Date();

System.out.println("当前日期" + sfd.format(dd));

//字符串转换成日期

String birthDay = "1990年8月6日 12:34:23"; //注意日期字符串的格式必须和格式化日期对象的日期格式必须一致

Date dd1 = sfd.parse(birthDay);

System.out.println(dd1);

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容