JAVA-日期格式类

                package cn.com.hbivt.util;
/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class DateUtils {
      // 日历属性
      private static Calendar c=Calendar.getInstance();
      // 简单日期格式属性
      private static SimpleDateFormat sdf = new SimpleDateFormat();

      /**
       * 得到当前日期的简单格式:2005-11-01
       * @return 字符串日期格式
       */
      public static String getSimpleFormatToday(){
         sdf.applyPattern("yyyy-MM-dd");
         String date=sdf.format(c.getTime());
         return date;
     }
     /**
       * 得到当前日期的简单格式:2005-11-01
       * @return 字符串日期格式
       */
      public static String getSimpleFormatYearMonth(){
         sdf.applyPattern("yyyy-MM");
         String date=sdf.format(c.getTime());
         return date;
     }



     /**
       * 得到当前年的简单格式:2005
       * @return 字符串日期格式
       */
      public static String getSimpleFormatYear(){
          sdf.applyPattern("yyyy");
          String strYear = sdf.format(c.getTime());
          return strYear;
      }

      /**
       * 得到当前月的简单格式:11
       * @return 字符串日期格式
       */
      public static String getSimpleFormatMonth(){
          sdf.applyPattern("M");
          String strMonth = sdf.format(c.getTime());
          return strMonth;
      }

      /**
       * 得到当前日的简单格式:7
       * @return 字符串日期格式
       */
      public static String getSimpleFormatDay(){
          sdf.applyPattern("d");
          String strDay = sdf.format(c.getTime());
          return strDay;
      }



      /**
       * 得到当前日期之前(后)日期的简单格式
       * @param amount 相隔的单位:年
       * @return 以年为单位的相隔日期
       */
      public static String SimpleFormatDateComputeY(int amount)
      {
         Calendar ctemp=c;
         ctemp.add(Calendar.YEAR,amount);
         String date=sdf.format(ctemp.getTime());
         ctemp.add(Calendar.YEAR,-amount);
         return date;
       }

       /**
       * 得到当前日期之前(后)日期的简单格式
       * @param amount 相隔的单位:月
       * @return 以年为单位的相隔日期
       */
       public static String SimpleFormatDateComputeM(int amount)
       {
          Calendar ctemp=c;
          ctemp.add(Calendar.MONTH,amount);
          String date=sdf.format(ctemp.getTime());
          ctemp.add(Calendar.MONTH,-amount);
          return date;

       }

       /**
        * 得到当前日期之前(后)日期的简单格式
        * @param amount 相隔的单位:日
        * @return 以年为单位的相隔日期
       */

       public static String SimpleFormatDateComputeD(int amount){
         Calendar ctemp=c;
         ctemp.add(Calendar.DATE,amount);
         String date=sdf.format(ctemp.getTime());
         ctemp.add(Calendar.DATE,-amount);
         return date;
       }
       public static void main(String[] args){
           //得到系统时间的简单格式
           System.out.println(DateUtils.getSimpleFormatToday());
           //得到系统时间的年
           System.out.println(DateUtils.getSimpleFormatYear());
           //得到系统时间的月
           System.out.println(DateUtils.getSimpleFormatMonth());
           //得到系统时间的日
           System.out.println(DateUtils.getSimpleFormatDay());
           //得到系统时间的年-月格式
           System.out.println(DateUtils.getSimpleFormatYearMonth());
       }

}

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值