主页 > 知识库 > 网络编程 > 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中折叠式标签的代码实现
  • 下一篇:没有了
  • 2019年歇后语2019125期 南和县| 静安区| 漾濞| 星座| 大埔区| 辉南县| 新巴尔虎左旗| 沙坪坝区| 厦门市| 通海县| 刚察县| 瓮安县| 东兴市| 怀仁县| 福清市| 平舆县| 界首市| 古田县| 富裕县| 扎兰屯市| 枝江市| 天水市| 田东县| 大名县| 项城市| 卫辉市| 越西县| 云南省| 余江县| 讷河市| 泽普县| 崇明县| 马公市| 湖南省| 南雄市| 鄯善县| 白水县| 且末县| 新田县| 太仆寺旗| 伽师县| 高密市| 康平县| 清镇市| 哈尔滨市| 湖州市| 九龙坡区| 晋州市| 岑巩县| 化隆| 张家界市| 江达县| 西吉县| 卢氏县| 建湖县| 浪卡子县| 孟连| 樟树市| 清涧县| 沁源县| 邹平县| 罗江县| 洞口县| 苍梧县| 邵阳县| 海盐县| 交城县| 沽源县| 进贤县| 久治县| 建湖县| 奉新县| 贵州省| 玉门市| 黔西县| 乡城县| 六枝特区| 成都市| 都江堰市| 吴江市| 轮台县| 平舆县| 平塘县| 循化| 余干县| 炎陵县| 错那县| 沽源县| 康马县| 蒲江县| 鄱阳县| 武强县| 盐边县| 吉林市| 安化县| 贡山| 舒兰市| 巴彦淖尔市| 太康县| 恩平市| 五莲县| 福州市| 宜春市| 九台市| 天峻县| 丹江口市| 西盟| 陈巴尔虎旗| 丹凤县| 新河县| 收藏| 松原市| 大洼县| 都兰县| 白河县| 惠来县| 大同县| 越西县| 武平县| 阿坝县| 凌源市| 津市市| 富源县| 徐闻县| 开江县| 南投县| 白玉县| 织金县| 化州市| 昌黎县| 山阳县| 赣州市| 泽普县| 潮州市| 稷山县| 厦门市| 乐安县| 名山县| 佛坪县| 日土县| 改则县| 巫溪县| 盱眙县| 黄大仙区| 织金县| 抚松县| 利川市| 耿马| 三明市| 双牌县| 晴隆县| 昭觉县| 深圳市| 昔阳县| 宜兰市| 霸州市| 湖南省| 婺源县| 城步| 崇明县| 抚远县| 龙山县| 留坝县| 遵义县| 鲜城| 沈阳市| 海城市| 图木舒克市| 太仆寺旗| 南靖县| 特克斯县| 万盛区| 大埔县| 北辰区| 京山县| 泾阳县| 敦化市| 安福县| 松江区| 古田县| 如皋市| 长寿区| 瑞金市| 巴彦淖尔市| 乌审旗| 孟州市| 三穗县| 仲巴县|