<blockquote id="eyki6"></blockquote>
  • <blockquote id="eyki6"><samp id="eyki6"></samp></blockquote>
    <blockquote id="eyki6"><blockquote id="eyki6"></blockquote></blockquote><label id="eyki6"><object id="eyki6"></object></label>
  • <blockquote id="eyki6"><samp id="eyki6"></samp></blockquote>
    主页 > 知识库 > 网络编程 > JSP/Java >

    Java中获取指定日为星期几及其他日期操作

    来源:中国IT实验室 作者:佚名 发表于:2013-07-23 17:44  点击:
    在开发中经;崾褂玫揭恍┤掌诜矫娴牟僮,下面例子展示几个常用的操作。 1、取得指定日期是星期几 取得指定日期是星期几可以采用下面两种方式取得日期是星期几: a、使用Calendar类 [java] //根据日期取得星期几 public static String getWeek(Date date){
     在开发中经;崾褂玫揭恍┤掌诜矫娴牟僮,下面例子展示几个常用的操作! 1、取得指定日期是星期几
      取得指定日期是星期几可以采用下面两种方式取得日期是星期几:
      a、使用Calendar类
      [java]
      //根据日期取得星期几
      public static String getWeek(Date date){
      String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
      Calendar cal = Calendar.getInstance();
      cal.setTime(date);
      int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
      if(week_index<0){
      week_index = 0;
      }
      return weeks[week_index];
      }
      b、使用SimpleDateFormat类
      [java]
      //根据日期取得星期几
      public static String getWeek(Date date){
      SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
      String week = sdf.format(date);
      return week;
      }
      注:格式化字符串存在区分大小写
      对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
      yyyy代表年份,如“2010”;dd代表天,如“25”
      2、取得日期是某年的第几周
      根据日期入得日期是某年的第几周。
      [java]
      //取得日期是某年的第几周
      public static int getWeekOfYear(Date date){
      Calendar cal = Calendar.getInstance();
      cal.setTime(date);
      int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
      return week_of_year;
      }
      3、得到某年的某个月有多少天
      已知年份和月份,取得该月有多少天。
      [java]
      //取得某个月有多少天
      public static int getDaysOfMonth(int year,int month){
      Calendar cal = Calendar.getInstance();
      cal.set(Calendar.YEAR, year);
      cal.set(Calendar.MONTH, month-1);
      int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
      return days_of_month;
      }
      4、取得两个日期之间的相差多少天
      已知两个日期,计算它们之间相差多少天。
      [java]
      <pre name="code" class="java">// 取得两个日期之间的相差多少天
      public static long getDaysBetween(Date date0, Date date1) {
      long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000  用立即数,减少乘法计算的开销
      return daysBetween;
      }</pre>
      <pre></pre>
      <pre></pre>
      <pre></pre>
      <pre></pre>

    有帮助
    (0)
    0%
    没帮助
    (0)
    0%
  • 上一篇:jsp中折叠式标签的代码实现
  • 下一篇:没有了
  • yb体育官方网站 桐庐县| 特克斯县| 澳门| 黄冈市| 元氏县| 门源| 万年县| 泾源县| 黎平县| 南雄市| 湾仔区| 介休市| 石阡县| 炎陵县| 皋兰县| 武隆县| 乌鲁木齐县| 突泉县| 襄城县| 兴城市| 芦溪县| 广饶县| 杂多县| 长岛县| 永康市| 昌图县| 富平县| 荣成市| 鹰潭市| 天柱县| 金坛市| 化隆| 龙里县| 赤峰市| 河池市| 许昌市| 峡江县| 内乡县| 内江市| 肇东市| 资源县| http://www.estudiocampillos.com http://www.shoesinthenews.com http://www.adetailedvalet.com http://www.somosmargarita.com http://www.sbb-kaltern.com http://www.guojijingying.cn