java 获取某个特定时间的函数

Java代码 复制代码
  1. public static boolean isBonusTime()   
  2.  {   
  3.   Date date = new Date();   
  4.   String week = getWeekOfDate(date);   
  5.   if ("星期日".equals(week) || "星期二".equals(week) || "星期四".equals(week))   
  6.   {   
  7.    Calendar ca = Calendar.getInstance();   
  8.    //int hour = ca.get(Calendar.HOUR);//12小时制   
  9.    int hour = ca.get(Calendar.HOUR_OF_DAY);//24小时制   
  10.    if (hour >= 21)   
  11.    {   
  12.     return true;   
  13.    }   
  14.   }   
  15.   return false;   
  16.   
  17.  }   
  18.   
  19.  /**  
  20.   * 获取当前日期是星期几<br>  
  21.   * @param date  
  22.   * @return 当前日期是星期几  
  23.   */  
  24.  public static String getWeekOfDate(Date date)   
  25.  {   
  26.   String[] weekDays =   
  27.   { "星期日""星期一""星期二""星期三""星期四""星期五""星期六" };   
  28.   Calendar cal = Calendar.getInstance();   
  29.   cal.setTime(date);   
  30.   
  31.   int week = cal.get(Calendar.DAY_OF_WEEK) - 1;   
  32.   if (week < 0)   
  33.   {   
  34.    week = 0;   
  35.   }   
  36.   
  37.   return weekDays[week];   
  38.  }  
public static boolean isBonusTime()
 {
  Date date = new Date();
  String week = getWeekOfDate(date);
  if ("星期日".equals(week) || "星期二".equals(week) || "星期四".equals(week))
  {
   Calendar ca = Calendar.getInstance();
   //int hour = ca.get(Calendar.HOUR);//12小时制
   int hour = ca.get(Calendar.HOUR_OF_DAY);//24小时制
   if (hour >= 21)
   {
    return true;
   }
  }
  return false;

 }

 /**
  * 获取当前日期是星期几<br>
  * @param date
  * @return 当前日期是星期几
  */
 public static String getWeekOfDate(Date date)
 {
  String[] weekDays =
  { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
  Calendar cal = Calendar.getInstance();
  cal.setTime(date);

  int week = cal.get(Calendar.DAY_OF_WEEK) - 1;
  if (week < 0)
  {
   week = 0;
  }

  return weekDays[week];
 }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值