`

JAVA日期处理函数

    博客分类:
  • Java
 
阅读更多

public class DateUtil {

 /**
  * get  today
  * for example: 2013-08-13
  * @return
  *      
  */
 public static String getToday() {
  Date now = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  String today = sdf.format(now);
  return today;

 }

 /**
  * get Current month
  * @return
  */
 public static String getCurrenMonth() {
  Date now = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
  String month = sdf.format(now);
  return month;

 }
 /**
  * get Current month
  * @return
  */
 public static String getCurrenWeek() {
  Date now = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("w");
  String month = sdf.format(now);
  return month;

 }

 public static String getCurrenYear() {
  Date now = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
  String year = sdf.format(now);
  return year;

 }

 /**
  * get the now time
  * for example: 2013-08-28 09:48:04
  * @return
  */
 public static String getNow() {
  Date now = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String today = sdf.format(now);
  return today;

 }

 /**
  * get the Date from today i days
  * @param i
  * @return
  */
 public static String getDateFromNow(int i) {
  Date date = new Date();//取时间
  Calendar calendar = new GregorianCalendar();
  calendar.setTime(date);
  calendar.add(Calendar.DATE, i);//把日期往后增加一天.整数往后推,负数往前移动
  date = calendar.getTime(); //这个时间就是日期往后推一天的结果
  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
  String dateString = formatter.format(date);
  return dateString;
 }

 //  public static void main(String args[]){
 //   System.out.println(DateUtil.getDateFromNow(2));
 //   System.out.println(DateUtil.getToday());
 //  } 

 /**

  * 取得当月天数

  * */

 public static int getCurrentMonthLastDay()

 {

  Calendar a = Calendar.getInstance();

  a.set(Calendar.DATE, 1);//把日期设置为当月第一天

  a.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天

  int maxDate = a.get(Calendar.DATE);

  return maxDate;

 }

 /**

  * 得到指定月的天数

  * */

 public static int getMonthLastDay(int year, int month)

 {

  Calendar a = Calendar.getInstance();

  a.set(Calendar.YEAR, year);

  a.set(Calendar.MONTH, month - 1);

  a.set(Calendar.DATE, 1);//把日期设置为当月第一天

  a.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天

  int maxDate = a.get(Calendar.DATE);

  return maxDate;

 }

}

分享到:
评论

相关推荐

    java日常处理函数

    Mysql日期和时间函数 oracle日期函数 JAVA日期处理函数

    日期类Java源码

    日期处理类Java源码。使用预设Format格式化Date成字符串等等类似函数。

    PHP与Java对比学习日期时间函数

    本文给大家介绍的是从Java和PHP进行对比复习了下日期时间的处理函数,并给出了一些示例,希望对大家能够有所帮助

    Java DateHandler日期处理程序

    Java源码:DateHandler日期时间计算处理类文件,包括了一些常用的处理函数,比如计算是否是季度末,计算从现在开始几天后的时间,带格式的日期,得到当前时间,用于文件名,没有特殊字符,使用yyyyMMddHHmmss格式,...

    java日期使用工作总结

    java日期使用工作总结,这是我在项目开发过程中积累下来的,希望对初学这和刚刚工作不久的同行有所帮助!

    使用Java的日期和时间处理实现一个简单的日程安排管理系统.txt

    这个代码实现了一个简单的日程安排管理系统,主要使用了Java的日期和时间处理技术。首先定义了一个ScheduleManager类,在构造函数中调用了loadAppointments()方法来加载已有的预约信息。该方法通过FileInputStream和...

    java源码包---java 源码 大量 实例

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  ...

    java8stream源码-java8:Java8——函数式编程

    章并行数据处理和性能 第 8 章重构、测试和调试 第 9 章默认方法 第 10 章使用 Optional 作为 null 的更好替代 第 11 章 CompletableFuture:composableasynchro 第 12 章新的日期和时间 API 第 13 章功能性思考 第 ...

    《Java 8 in Action》是一本关于 Java 编程语言的书籍,重点介绍了 Java 8 中引入的新特性和改进

    新的日期和时间 API: 探讨 Java 8 中新增的日期和时间 API,以及如何使用这些 API 来处理日期、时间和时区等相关操作。 并发编程改进: 讨论 Java 8 中对并发编程的改进,包括 CompletableFuture、新的并发工具和...

    Java8新特性及实战视频教程完整版.txt

    Java8是Java发布以来改动最大的一个版本,其中主要添加了函数式编程、Stream、一些日期处理类。 函数式编程中中新加了一些概念:Lambda表达式、函数式接口、函数引用、默认方法、Optional类等;Stream中提供了一些...

    javascript日期处理函数,性能优化批处理

    google上找的这个日期函数化函数,估计大家都很眼熟,以前我也一直在用。先看看优化后和优化前的效率对比吧! 1、优化之前的toDate函数(字符串转换成Date对象),重复执行1万次,耗时660毫秒 2、优化之前的...

    Java开发技术大全(500个源代码).

    示例描述:本章学习Java的异常处理。 demoException_1.java 异常示例1 demoException_2.java 异常示例2 demoException_3.java 异常示例3 demoException_4.java 异常示例4 demoException_5.java 异常示例5 ...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  ...

    java源码包4

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    Calendar1.java

    1、确定该年第一天是星期几:通过查阅资料,...处理难点在行,条件判断用到行号对8取模,对8取整除的结果来实现对应的映射关系。这部分由printCalendar()函数分别调用printMonth(),printWeek(),printDate()函数实现。

    JAVA上百实例源码以及开源项目

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  ...

    java源码包3

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    Mac版本Java8下载jdk-8u371-macosx-x64.dmg.zip

    它引入了众多新特性,包括 Lambda 表达式、函数接口、流处理等,为 Java 编程带来了极大的便利和提升。 其中最显著的特性是 Lambda 表达式,它提供了一种简洁、灵活的编程方式,使得 Java 编程可以更加函数式化。...

    自己整理的一个javascript日期处理函数

    代码如下: /* * 函数名称: DateUtil * 作 者: yithcn * 功能说明: 日期函数 * 使用说明: * 创建日期: 2010.10.14 */ var DateUtil = {}; DateUtil.base = 60 * 60 * 24 * 1000; DateUtil.Add = function(num, sDate)...

    java源码包2

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public] ...

Global site tag (gtag.js) - Google Analytics