二、在Eclipse中体验Date日期类

来源:互联网 发布:淘宝领券怎么领取 编辑:程序博客网 时间:2024/06/05 18:59

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

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


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



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


(1)

代码如下

package date;//引入日期类的类包import java.util.*;public class DateDemo{public static void main(String[] args){// new Date()不带参数表示当前时间Date date1 = new java.util.Date();// 也可以通过类包路径访问Datejava.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));}}

运行结果



(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());}}

运行结果



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

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必然会常用了):



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

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


0 0
原创粉丝点击