Calendar中的一些方法

  1. import   java.text.DateFormat;     
  2.   import   java.util.Calendar;     
  3.   import   java.util.GregorianCalendar;     
  4.       
  5.   //作用:提供字符串形式的日期到毫秒的转换,和毫秒到字符串日期以及年、月、日的转换     
  6.   public   class   DateMillisConvert   {     
  7.       
  8.   private   static   GregorianCalendar   calendar   =   new   GregorianCalendar();     
  9.       
  10.   public   DateMillisConvert()   {     
  11.       
  12.   }     
  13.       
  14.   //提供“yyyy-mm-dd”形式的字符串到毫秒的转换     
  15.   public   static   long   getMillis(String   dateString)   {     
  16.   String[]   date   =   dateString.split("-");     
  17.   return   getMillis(date[0],   date[1],   date[2]);     
  18.   }     
  19.       
  20.   //根据输入的年、月、日,转换成毫秒表示的时间     
  21.   public   static   long   getMillis(int   year,   int   month,   int   day)   {     
  22.   GregorianCalendar   calendar   =   new   GregorianCalendar(year,   month,   day);     
  23.   return   calendar.getTimeInMillis();     
  24.   }     
  25.       
  26.   //根据输入的年、月、日,转换成毫秒表示的时间     
  27.   public   static   long   getMillis(String   yearString,   String   monthString,   String   dayString)   {     
  28.   int   year   =   Integer.parseInt(yearString);     
  29.   int   month   =   Integer.parseInt(monthString);     
  30.   int   day   =   Integer.parseInt(dayString);     
  31.   return   getMillis(year,   month,   day);     
  32.   }     
  33.       
  34.   //获得当前时间的毫秒表示     
  35.   public   static   long   getNow()   {     
  36.   GregorianCalendar   now   =   new   GregorianCalendar();     
  37.   return   now.getTimeInMillis();     
  38.   }     
  39.       
  40.   //根据输入的毫秒数,获得日期字符串     
  41.   public   static   String   getDate(long   millis)   {     
  42.   calendar.setTimeInMillis(millis);     
  43.   return   DateFormat.getDateInstance().format(calendar.getTime());     
  44.   }     
  45.       
  46.   //根据输入的毫秒数,获得年份     
  47.   public   static   int   getYear(long   millis)   {     
  48.   calendar.setTimeInMillis(millis);     
  49.   return   calendar.get(Calendar.YEAR);     
  50.   }     
  51.       
  52.   //根据输入的毫秒数,获得月份     
  53.   public   static   int   getMonth(long   millis)   {     
  54.   calendar.setTimeInMillis(millis);     
  55.   return   calendar.get(Calendar.MONTH);     
  56.   }     
  57.       
  58.   //根据输入的毫秒数,获得日期     
  59.   public   static   int   getDay(long   millis)   {     
  60.   calendar.setTimeInMillis(millis);     
  61.   return   calendar.get(Calendar.DATE);     
  62.   }     
  63.       
  64.   //根据输入的毫秒数,获得小时     
  65.   public   static   int   getHour(long   millis)   {     
  66.   calendar.setTimeInMillis(millis);     
  67.   return   calendar.get(Calendar.HOUR_OF_DAY);     
  68.   }     
  69.       
  70.   //根据输入的毫秒数,获得分钟     
  71.   public   static   int   getMinute(long   millis)   {     
  72.   calendar.setTimeInMillis(millis);     
  73.   return   calendar.get(Calendar.MINUTE);     
  74.   }     
  75.       
  76.   //根据输入的毫秒数,获得秒     
  77.   public   static   int   getSecond(long   millis)   {     
  78.   calendar.setTimeInMillis(millis);     
  79.   return   calendar.get(Calendar.SECOND);     
  80.   }     
  81.   }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值