Java中 Date Calendar GregorianCalendar TimeZone 关于时间的几个使用类
2017-11-23 19:53
459 查看
package com.dcc.core.serxe.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.TimeZone; /** * Date Calendar GregorianCalendar TimeZone 关于时间的几个使用类 */ public class DateDemo { public static void main(String[] args) { //------------------------> Date() 日期 ------------------------------ //java.util.Date; java.text.SimpleDateFormat; Date date = new Date(System.currentTimeMillis()); Date dt = new Date(); //date=dt : Thu Nov 23 18:46:46 CST 2017 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); String f = format.format(date); String g = format.format(dt); //f : 2017-11-23 18:48:34:517 //格式化之后的时间 long time = date.getTime(); //time : 1511434179892 //距 1970年1月1日格林尼治标准时间 long currentTimeMillis = System.currentTimeMillis(); //System.currentTimeMillis() 获得的是自1970-1-01 00:00:00.000 到当前时刻的时间距离,类型为long //----------------------- --> Calendar 日历------------------------------- //java.util.Calendar; Calendar instance = Calendar.getInstance(); //创建日历实例 String months[] = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}; System.out.print("Date: "); System.out.print(months[instance.get(Calendar.MONTH)]); //获取月 System.out.print(" " + instance.get(Calendar.DATE) + " "); //获取日 System.out.println(instance.get(Calendar.YEAR)); //获取月 System.out.print("Time: "); System.out.print(instance.get(Calendar.HOUR) + ":"); //获取小时 System.out.print(instance.get(Calendar.MINUTE) + ":"); //获取分钟 System.out.println(instance.get(Calendar.SECOND)); //获取分钟 instance.set(Calendar.HOUR, 10); //设置时间 instance.set(Calendar.MINUTE, 29); //设置分钟 instance.set(Calendar.SECOND, 22); //设置秒 System.out.print("Updated time: "); System.out.print(instance.get(Calendar.HOUR) + ":"); System.out.print(instance.get(Calendar.MINUTE) + ":"); System.out.println(instance.get(Calendar.SECOND)); //-----------------------new GregorianCalendar() --> 标准的阳历--------------------------------- //java.util.GregorianCalendar; String months1[] = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}; int year; GregorianCalendar gcalendar = new GregorianCalendar(); System.out.print("Date: "); System.out.print(months1[gcalendar.get(Calendar.MONTH)]); System.out.print(" " + gcalendar.get(Calendar.DATE) + " "); System.out.println(year = gcalendar.get(Calendar.YEAR)); System.out.print("Time: "); System.out.print(gcalendar.get(Calendar.HOUR) + ":"); System.out.print(gcalendar.get(Calendar.MINUTE) + ":"); System.out.println(gcalendar.get(Calendar.SECOND)); //new GregorainCalendar().isLeapYear(int year) //判断是闰年 if(gcalendar.isLeapYear(2017)) { System.out.println("The current year is a leap year"); } else { System.out.println("The current year is not a leap year"); } //-----------------------TimeZone --> 时区 --------------------------------- // TimeZone类 允 许给 出相 对于 格 林威 治 时间(GMT),也称为世界时间(UTC)的时区差 //java.util.TimeZone; String[] ids = TimeZone.getAvailableIDs(); //获取所有的时区 for (int i = 0; i < ids.length; i++) { System.out.println(ids[i]); } //获取当前所在地的时区 Calendar cal = Calendar.getInstance(); TimeZone timeZone = cal.getTimeZone(); //timeZone.getDisplayName() 中国标准时间 //timeZone.getID() 获得当前时区 Asia/Shanghai System.out.println(timeZone.getID()); } }
相关文章推荐
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于Java中使用容器的几个注意点
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间在java和oracle数据库中格式使用区别
- java使用js引擎时,关于时间的问题getTime()获取为NAN的问题
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)(一)
- 关于Java Web 使用Spring中使用Quartz(定时调用、实现固定时间执行), 触发定时器(执行某些任务)的实例
- Java中几个关于时间的程序:万年历、Zeller公式、显示当前时间
- 浅谈java基本库中关于时间的那几个类
- 转- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 使用java的Calendar对象获得当前日期的上几个度开始、结束时间
- JAVA关于时间的几个类
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- 记录一个java.util.logging.Logger 使用中关于时间格式的问题
- 关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)
- (2.1.25)关于时间,日期,星期,月份的算法(Java中Calendar的使用方法)