黑马程序员技术交流社区

标题: Calendar学习,ps:最近进度有些慢 [打印本页]

作者: noiary    时间: 2014-10-15 14:30
标题: Calendar学习,ps:最近进度有些慢
本帖最后由 noiary 于 2014-10-15 14:31 编辑

转眼已经过了几个月,进度本来就不快,最近10.1更是龟速进行.
在尽量避免急功近利和拔苗助长的前提下,尽可能的提高学习效率.

up!
  1. /*
  2. Calendar学习
  3. */

  4. import java.util.*;
  5. import java.text.*;

  6. public class CalendarDemo {

  7.         public static void main(String[] args) {
  8.                 System.out.println("今天是:" + getDate(Calendar.getInstance()));
  9.                 System.out.println("距离本周五还有" + getDifferenceDays(5) + "天.");
  10.                 System.out.println("本周一的日期是:" + getDate(getThisMondayDate(1)));
  11.                 System.out.println("上月最后一天是:" + getLastMonthEndDate());
  12.         }
  13.         /*获取指定Calendar的日期*/
  14.         public static String getDate(Calendar cal) {
  15.                 Date date = cal.getTime();
  16.                 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
  17.                 String strDate = sdf.format(date);
  18.                 return strDate;
  19.         }

  20.         /*获取今天与本周x的相差天数*/
  21.         public static int getDifferenceDays(int dayOfWeekParam) {
  22.                 Calendar calendar = Calendar.getInstance();
  23.                 int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
  24.                 int difDays = dayOfWeekParam - dayOfWeek;
  25.                 return difDays;
  26.         }
  27.         
  28.         /*获取本周X的日期*/
  29.         public static Calendar getThisMondayDate(int dayOfWeekParam) {
  30.                 Calendar calendar = Calendar.getInstance();
  31.                 calendar.set(Calendar.DAY_OF_YEAR,calendar.get(Calendar.DAY_OF_YEAR) + getDifferenceDays(dayOfWeekParam));
  32.                 return calendar;
  33.         }
  34.         
  35.         /*获取上个月最后一天的日期*/
  36.         public static String getLastMonthEndDate() {
  37.                 Calendar calendar = Calendar.getInstance();
  38.                 calendar.set(Calendar.DAY_OF_MONTH, 0);
  39.                 return getDate(calendar);
  40.         }
  41.         
  42.         /*查表发获取星期日期大写
  43.         private static String upperWeekDay(int weekDay) {
  44.                 String[] weeksArray = {"一","二","三","四","五","六","日"};
  45.                 return weeksArray[weekDay-1];
  46.         }
  47.         */

  48. }
复制代码





作者: yangzhong1991    时间: 2014-10-15 15:18
我现在也是看到这里,今天开始看IO
作者: 郭.威    时间: 2014-10-16 01:26
比较难,不太会




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2