二、在Eclipse中体验Date日期类

感觉Eclipse比CodeBlocks更趋于完美(即细节处理更好):

前者每输入完一行马上就能知错 而Codeblocks需要RUN后才知道


比如删掉17行最后的一个分号 换行后行数前出现红X 把鼠标移过去会显示原因:

二、在Eclipse中体验Date日期类_第1张图片


比如把鼠标移动到“单词”下面:

二、在Eclipse中体验Date日期类_第2张图片

(1)

代码如下

package date;

//引入日期类的类包
import java.util.*;

public class DateDemo
{
	public static void main(String[] args)
	{
		// new Date()不带参数表示当前时间
		Date date1 = new java.util.Date();
		// 也可以通过类包路径访问Date
		java.util.Date date2 = new java.util.Date();
		System.out.println("date1 = " + date1.toString());// toString(),显示日期类文字
		System.out.println("date2 = " + date2.toString());
		System.out.println("date1.before(date2) = " + date1.before(date2));
		System.out.println("date1.after(date2) = " + date1.after(date2));
		System.out.println("date1.equals(date2) = " + date1.equals(date2));
	}
}

运行结果

二、在Eclipse中体验Date日期类_第3张图片


(2)

代码如下

package date;

//引入日期类的类包
import java.util.Calendar;

public class CalendarDemo
{
	public static void main(String[] args)
	{
		Calendar calendar1 = Calendar.getInstance();
		System.out.println("Calendar.Month = " + (calendar1.get(calendar1.MONTH)+1));//Calendar月份从0开始
		System.out.println("Calendar.YEAR = "+calendar1.get(calendar1.YEAR));
		System.out.println("get now time :"+calendar1.getTime());
		//自己设置日期
		calendar1.set(2015, 6, 12);
		System.out.println("calendar1.set(2015, 6, 12) ");
		System.out.println("calendar1.getTime() = "+calendar1.getTime());
	}
}

运行结果

二、在Eclipse中体验Date日期类_第4张图片


————————————————————————

2015年6月2日更新

————————————————————————

这两天在看马士兵的JAVA视频 相当受用

正好看了日期类 新学到了很多


(3)

代码如下

package date;

//引入日期类的类包
import java.util.Calendar;
import java.text.SimpleDateFormat;

public class CalendarDemo
{
	public static void main(String[] args)
	{
		Calendar calendar1 = Calendar.getInstance();
		System.out.println("Calendar.Month = " + (calendar1.get(Calendar.MONTH)+1));//Calendar月份从0开始
		System.out.println("Calendar.YEAR = "+calendar1.get(Calendar.YEAR));
		System.out.println("get now time :"+calendar1.getTime());
		//自己设置日期
		calendar1.set(2015, 5, 12);//不知道为什么想显示6月得设置成5月??
		System.out.println("calendar1.set(2015, 6, 12) ");

		SimpleDateFormat dt= new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
		//体会到了大小写的不同的差异!
		System.out.println(dt.format(calendar1.getTime()));
	}
}


运行结果

Calendar.Month = 6
Calendar.YEAR = 2015
get now time :Tue Jun 02 11:35:26 CST 2015
calendar1.set(2015, 6, 12) 
2015年06月12日11时35分26秒


学习心得

1.[16行]calendar1.set(2015, 5, 12);//不知道为什么想显示6月得设置成5月??

查了一下API中Date类(值得一提!因为马士兵的视频让我发现了API的强大 CTRL+F必然会常用了):

二、在Eclipse中体验Date日期类_第5张图片


2.[19行]SimpleDateFormat dt= new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
//体会到了大小写的不同的差异!

同样查看API说明 这里是SimpleDateFormat类中的解释:

二、在Eclipse中体验Date日期类_第6张图片


你可能感兴趣的:(JAVA)