java Calendar的学习分享
程序员文章站
2022-07-02 16:30:19
前言: 在我们的日常生活中,常常能看见时间。如:在我们的手机里,在一些网站上也能随处看到时间。那我们在项目的开发中,也常常涉及到时间的处理,对于我们经常会遇到和处理的问题。Java中专门为我们处理时间提供了一个重要的类 Calendar。 一、如何运用Calendar类呢? 如果想要取得时间,首先使 ......
前言:
在我们的日常生活中,常常能看见时间。如:在我们的手机里,在一些网站上也能随处看到时间。那我们在项目的开发中,也常常涉及到时间的处理,对于我们经常会遇到和处理的问题。java中专门为我们处理时间提供了一个重要的类 calendar。
一、如何运用calendar类呢?
如果想要取得时间,首先使用calendar的getinstance()取得一个calendar的实例,
例如:
calendar calendar = calendar.getinstance();
每个国家都有属于自己的一套日期的算法,西方的每个星期的第一天都是定在星期日,而我们国家则是星期一。所以在编程中一定要正确运用calendar。
为了更加便捷的对日期进行操作,calendar类对year、month、day_of_month、hour等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。
下面我们看看calendar常用方法
1 package pkg1; 2 3 import java.util.calendar;//需要引用类,才能使用calendar 4 5 public class text{ 6 public static void main(string args[]){ 7 calendar calendar = null;//先定义一个变量 8 calendar=calendar.getinstance(); 9 10 //基本的用法 11 12 //获得年 13 int yea = calendar.get(calendar.year); 14 15 // 获取月,这里需要需要月份的范围为0~11,因此获取月份的时候需要+1才是当前月份值 16 int month = calendar.get(calendar.month)+1; 17 18 //获得日 19 int day =calendar.get(calendar.day_of_month); 20 21 //获得时刻 22 int hour = calendar.get(calendar.hour); 23 24 // 获取分 25 int minute = calendar.get(calendar.minute); 26 27 // 获取秒 28 int second = calendar.get(calendar.second); 29 30 //输出 31 system.out.println("现在是" + year + "年"+month+ 32 "月" + day + "日" + hour + "时" + minute + "分" 33 second + "秒" + "星期" + weekday); 34 } 35 }
如果想获取星期 那要从英语国家星期从星期日开始计算
例如:
package pkg1; class test{ public static void main(string args[]){ calendar calendar = null; calendar = calendar.getinstance(); int weekday = calendar.get(calendar.day_of_week)-1; system.out.println("星期"+weekday); }
本篇随笔是对java中calendar的类的理解 ,忘大家指正,谢谢!
上一篇: 最短路算法分析
下一篇: PHP学习之PHP编码习惯