`

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

    博客分类:
  • 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];
 }

 

分享到:
评论

相关推荐

    java时间操作函数汇总

    在Java中,`Calendar`类提供了获取特定月份最大天数的功能。这在处理日期逻辑时非常有用,例如判断一个月份有多少天。 ```java Calendar time = Calendar.getInstance(); time.clear(); // 清除所有字段,设置为...

    java中时间操作函数

    Java 中时间操作函数 Java 中对于时间操作的一些函数,应该在实际项目中经常会用到。下面将对其中的一些函数进行详细的介绍。 计算某一月份的最大天数 在 Java 中,可以使用 `Calendar` 对象来计算某一月份的最大...

    Java获得文件创建时间

    如果该链接曾经提供了关于Java获取文件创建时间的更多信息,目前无法进行验证。 总结来说,获取Java中的文件创建时间需要考虑Java自身API的限制以及可能需要利用的第三方库或操作系统特性。对于DLL文件的Java调用,...

    Java API函数大全

    这两个函数分别用于获取消息的位置和时间。这对于分析消息队列中的事件非常有用。 **2.3 PostMessage, PostThreadMessage** 这两个函数用于向指定窗口或线程发送消息。这对于实现进程间的简单通信非常有用。 **...

    Java时间函数大全[参考].pdf

    Java时间函数在软件开发中扮演着重要角色,用于处理日期和时间的各种操作。在这个文档中,我们可以看到几个关键的Java时间函数示例,这些函数帮助开发者处理日期计算、比较和格式化。 首先,`getEndDateOfMonth` ...

    java中计算某个月的工作日总共几天

    - 可以通过构造函数创建特定的时间点对象。 3. **工作日定义**: - 在一般情况下,工作日指的是星期一到星期五。 - 需要考虑节假日的影响,但本例不涉及此部分逻辑。 #### 二、关键方法解析 **1. ...

    java获取新浪股票信息

    在IT领域,特别是Java开发中,获取实时股票信息是一项常见且重要的功能,尤其在金融、投资和数据分析等应用中。本文将深入探讨如何使用Java语言从新浪获取股票信息,包括理解数据格式、解析数据以及利用这些信息进行...

    常用时间函数 自己整理

    此函数适用于需要获取某个时间点前一个月具体日期的场景,例如统计某月前一个月的数据情况。 ### 3. `dayCount` 函数 该函数用于获取指定月份的实际天数。 #### 代码解析 ```java public int dayCount(String ...

    java函数速查中文版

    Java函数速查中文版是一个非常实用的工具,它为Java开发者提供了一个简洁明了的中文参考指南,使得在编程过程中快速查找和理解Java函数变得轻松快捷。这份文档通常包含了Java标准库中的各种类和方法,涵盖了从基础...

    回调函数java.rar

    回调函数在Java编程中是一种常见的设计模式,它允许我们将一个函数作为参数传递给另一个函数,以便在特定事件发生或特定操作完成后执行。这种模式在异步编程、事件处理和框架设计中尤为常见。理解并熟练运用回调函数...

    [iOS]Objective-C利用协议实现回调函数(类似java的回调函数)

    通过这种方式,Objective-C的协议可以模拟Java的回调函数行为,使得代码能够灵活地处理异步操作的结果或响应特定事件。在实际项目中,代理模式广泛应用于视图控制器间的通信、网络请求的处理等场景。 在提供的...

    java中关于时间日期操作的常用函数

    ### Java中关于时间日期操作的常用函数 #### 1. 计算某一月份的最大天数 在Java中,可以通过`Calendar`类来获取指定月份的最大天数。这在处理诸如日历显示、日期验证等场景时非常有用。 ```java Calendar time = ...

    通熟易懂的java函数回调例子

    总结一下,Java函数回调是一种让函数在特定时间或条件满足时调用其他函数的机制,常用于异步编程场景。在这个例子中,我们看到学生通过回调函数等待老师给出问题的答案,模拟了实际生活中交互的过程。理解和掌握函数...

    JAVA查看安装软件列表(axun)

    在Java编程环境中,有时我们需要获取用户的系统信息,例如已安装软件列表,以便进行特定的管理和操作。"JAVA查看安装软件列表(axun)"项目提供了一个实用的解决方案,它是一个小型的Java应用程序,允许开发者或者用户...

    获取文件夹里所有图片

    在IT领域,获取文件夹中的特定类型文件,如图片,是一项常见的任务,尤其在处理大量数据或构建多媒体应用时。这个任务可以通过编程语言中的文件系统操作来实现,例如Python、Java、C#等。以下是一个关于如何在Python...

    Java 判断一个时间是否在另一个时间段内

    在Java编程中,有时我们需要判断一个特定的时间是否位于两个时间点之间,比如判断当前时间是否在凌晨0点至5分之间。这个问题可以通过日期和时间处理来解决。在Java中,我们可以使用`java.util.Date`、`java.text....

    时间日期工具类(包含java8新特性).zip

    8. **日期时间校验**:检查一个日期时间是否符合特定条件,例如是否在某个区间内。 9. **日期时间与Unix时间戳转换**:提供方法将日期时间对象转换为Unix时间戳,反之亦然。 这些工具类通常会以静态方法的形式提供...

    java中读取目录下指定的文件

    对于特定条件(如只读取特定扩展名的文件),可以传入一个`FileFilter`或者`FilenameFilter`。例如,要查找所有的`.txt`文件: ```java File[] textFiles = directory.listFiles(new FilenameFilter() { @Override...

    Java中的时间操作,都是工作中用的着的

    二、获取某个时间的某种格式 为了将时间转换成用户友好的字符串格式,我们需要使用`java.text.SimpleDateFormat`类。例如,要将当前时间格式化为"2006年6月18日",可以这样操作: ```java SimpleDateFormat sdf = ...

    操作日期的java包

    7. **比较和查询**:可以轻松比较两个日期时间对象,或者查询某个日期时间是否在另一日期时间之前或之后,还可以获取某个日期的星期几、一年中的第几天等信息。 8. **ISO-8601兼容**:Joda-Time完全兼容ISO-8601日...

Global site tag (gtag.js) - Google Analytics