`

Java日期操作总汇

    博客分类:
  • java
 
阅读更多

字符串转为Date对象

public static Date stringToDate(String strDate) {

    // 注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符

    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    Date date=null;

    try {

       date = simpleDateFormat.parse(strDate);

    } catch (ParseException e) {

       e.printStackTrace();

    }

    return date;

}

long类型的转为Date对象

public static Date longToDate(long longDate){

    return new Date(longDate);

}

获取今天是星期几

/**

 * 获取当前星期几

 * @return 1,2,3,4,5,6,0

 */

public static int getCurrentWeekday(){

    Calendar cal = Calendar.getInstance();

    int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK)-1;//今天是星期几

    return dayOfWeek;

}

把日期格式化

/**

 * 把日期格式化

 * @param dateformat :yyyy-MM-dd HH:mm:ss

 * @return

 */

public static String getFormatDate(Date date,String dateformat){

    SimpleDateFormat format = new SimpleDateFormat(dateformat);

    return  format.format(date);

}

判断某个时间是否在指定时间段之间

/**

 * 判断某个时间是否在指定时间段之间

 * @param compareTime

 * @param beginTime

 * @param endTime

 * @return beginTime <= compareTime <= endTime : true; other: false;

 */

public static boolean timeCom(String compareTime,

String beginTime,String endTime){

    if(compareTime.compareTo(beginTime) >= 0 && compareTime.compareTo(endTime) <= 0){

       return true;

    }else{

       return false;

    }

}

获取当前时间

/**

 * 获取当前时间

 * @param dateformat :yyyy-MM-dd HH:mm:ss

 * @return

 */

public static String getCurTime(String dateformat){

    Calendar calendar = new GregorianCalendar();

    Date date = calendar.getTime();

    SimpleDateFormat format = new SimpleDateFormat(dateformat);

    return  format.format(date);

}

 

获取今天之前/后的某一天

/**

 * 获取今天之前/后的某一天

 * @param tip 正数表示之后,负数表示之前

 * @param dateformat 日期格式

 * @return

 */

public static String dateShortFormat(int tip,String dateformat){

      Calendar calendar = new GregorianCalendar();

      calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH)+tip);

      Date date = calendar.getTime();

      SimpleDateFormat format = new SimpleDateFormat(dateformat);

      String dateInfo =  format.format(date);

      return dateInfo;

}

 

更多请访问:http://www.naxsu.com/java-ri-qi-cao-zuo-zong-hui/

分享到:
评论

相关推荐

    java 日期操作汇总

    java 日期操作汇总包含date calendar 相互转换

    JAVA日期操作汇总

    ### JAVA日期操作汇总 本文将对Java中的日期操作进行详细解析,主要涵盖以下几个方面: 1. 计算某个月份的最大天数; 2. `Calendar`与`Date`之间的转换; 3. 日期格式化; 4. 获取指定日期所在的周序号及设置某...

    java里日期的用法汇总

    除了以上提到的基本操作外,还有一些其他的日期操作也是经常用到的。 1. **更改日期中的特定部分**: - 如果只需要更改日期中的某一部分(例如月份),可以先将日期转换为`Calendar`对象,然后更改相应字段。 - ...

    java时间操作函数汇总

    ### Java时间操作函数详解 #### 一、计算某一月份的最大天数 在Java中,`Calendar`类提供了获取特定月份最大天数的功能。这在处理日期逻辑时非常有用,例如判断一个月份有多少天。 ```java Calendar time = ...

    java工具类汇总

    - `java.time` 包:Java 8 引入了新的日期时间API,包括`LocalDate`、`LocalTime`、`LocalDateTime`、`ZonedDateTime`等类,提供了更强大且易于使用的日期时间操作功能。 - `java.util.Calendar`:旧版API,虽然...

    Java英文单词汇总

    Java英文单词汇总 Java 英文单词汇总是 Java 语言中广泛使用的一些英文单词的总结,这些单词涵盖了 Java 中的大部分方法的名字。了解这些单词的含义可以帮助开发者更好地理解 Java 语言,并提高编程效率。 ...

    java时间操作函数汇总.pdf

    Java时间操作函数主要涉及到对日期和时间的创建、转换、格式化、计算等操作,以下是对这些函数的详细说明: 1. **计算某一月份的最大天数** 使用`Calendar`类来获取特定年份和月份的最大天数。首先创建一个`...

    由浅入深之java习题全汇总

    这份“由浅入深之java习题全汇总”旨在帮助初学者系统地掌握Java的基础知识和实际应用,涵盖从安装开发环境到编写代码的各种技能。 首先,安装JDK是Java开发的第一步,它包含了Java编译器和运行时环境。配置环境...

    Java基础知识汇总_java_

    I/O流是Java进行输入输出操作的基石,包括文件操作、网络通信等。Java的I/O流体系基于流的概念,分为字节流和字符流,有输入流和输出流之分,以及许多不同的子类,如FileInputStream、FileOutputStream、...

    java时间操作函数汇总[借鉴].pdf

    Java时间操作函数主要涉及到日期和时间的创建、转换、格式化以及各种计算,如获取月份最大天数、日期之间的转换、日期的格式化输出、计算一年中的第几星期以及日期的加减运算等。以下是对这些知识点的详细解释: 1....

    2014 最新Java面试题总汇

    字符串截取和格式化,获取当前时刻、日期、毫秒数,以及编码转换都是Java中常见的操作,涉及到String类的常用方法和Java.util包下的相关类。 创建对象时,每个new String("xyz")都会创建一个新的String对象,而...

    java时间操作函数汇总[参考].pdf

    Java时间操作函数是Java编程中常见且重要的部分,主要用于处理日期和时间的计算、格式化以及转换等任务。以下是对这些函数的详细说明: 1. 计算某一月份的最大天数: `Calendar` 类提供了获取月份最大天数的方法 `...

    各公司Java面试题汇总

    - 当 `n` 的值为 3,`x` 的值为 "xyz",`y` 的值为 200711121212 时,这可能涉及到日期时间的操作或特定条件下的计算逻辑。 #### 2. 类的初始化顺序 - **类成员变量初始化:** - 静态变量 `a` 和非静态变量 `b` ...

    31个java工具类大汇总

    以下是对标题“31个java工具类大汇总”及描述中提及的知识点的详细说明: 1. **StringUtils**: `StringUtils`是Apache Commons Lang库中的一个核心工具类,专门用于处理字符串。它提供了大量的静态方法,例如检查...

    Java帮助文档汇总

    此外,还有用于网络编程的`java.net`包,用于I/O操作的`java.io`包,以及用于多线程编程的`java.concurrent`包等。通过阅读API文档,开发者可以了解如何有效地利用这些类和方法来构建功能丰富的应用。 Java虚拟机...

    Java面试笔试机试题大汇总

    ### Java面试笔试机试题大汇总知识点解析 #### 标题:Java面试笔试机试题大汇总 此标题明确了本文档的主要内容是围绕Java编程语言的面试与笔试题目进行汇总。这表明文档将涵盖一系列针对Java技术栈的问题,适用于...

    Java中常用的代码汇总-WPS Office.docx

    在日期操作中,把 Java util.Date 转成 sql.Date 是非常常见的操作。Java 提供了 `java.sql.Date` 类来实现这种操作。这种方法可以帮助开发者轻松地将日期类型转换为 sql 日期类型,从而实现数据库的日期操作。 ...

    java实验汇总.doc

    【Java实验汇总】 Java是一种广泛使用的面向对象的编程语言,其强大的功能和灵活性使其成为许多开发者的选择。在这些实验中,我们将重点讨论Java中的字符串操作、数组使用、类的定义和对象的创建。 1. **字符串...

    java常见的字符串操作和日期操作汇总

    在Java编程语言中,字符串和日期操作是两个非常基础且重要的概念。字符串处理涉及文本的创建、连接、截取、查找、替换以及各种其他操作,而日期操作则涉及到时间的获取、格式化和修改。接下来,我们将深入探讨这两个...

Global site tag (gtag.js) - Google Analytics