`

java常用日期操作

 
阅读更多

 

 

1.UTC时间转换日期字符串输出

DateTimeFormatter BING_INSTANT_PARSER = new DateTimeFormatterBuilder()
	.append(DateTimeFormatter.ISO_INSTANT).toFormatter();

String stringFromBing = "2021-09-24T21:51:00Z";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
Instant instant = BING_INSTANT_PARSER.parse(stringFromBing, Instant::from);
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zoneId);
String dateStr = formatter.format(localDateTime);

 

2.根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期

/** 
 * @param startDate 开始日期 
 * @param workDay 工作日天数(周一到周五) 
 * @return Date类型 
 * @createTime 2014-2-14 
 * @author Sunqinbo 
 */  
public static Date getWorkDay(Date startDate, int workDay) {  
    Calendar c1 = Calendar.getInstance();  
    c1.setTime(startDate);  
    for (int i = 0; i < workDay; i++) {  
        c1.set(Calendar.DATE, c1.get(Calendar.DATE) + 1);  
        if (Calendar.SATURDAY == c1.get(Calendar.SATURDAY) || Calendar.SUNDAY == c1.get(Calendar.SUNDAY)) {  
            workDay = workDay + 1;  
            c1.set(Calendar.DATE, c1.get(Calendar.DATE) + 1);  
            continue;  
        }  
    }  
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
    System.out.println(df.format(c1.getTime()) + " " + getWeekOfDate(c1.getTime()));  
    return c1.getTime(); 
}

  

3.将日期加上某些天或减去天数 

/** 
 * 将日期加上某些天或减去天数 
 * @param date 带处理日期 
 * @param to 加减日期 
 * @return 
 */  
public static Date dateAdd(String date, int to){  
    Date d = null;  
    try{  
        d = java.sql.Date.valueOf(date);  
    } catch (Exception e){  
        d = new Date();  
    }  
    Calendar instance = Calendar.getInstance();  
    instance.setTime(d);  
    instance.add(Calendar.DATE, to);  
    return instance.getTime();  
}  

 

分享到:
评论

相关推荐

    Java日期常用操作方法工具类

    本文将重点讲解Java日期的常用操作方法,主要基于提供的`JavaDateUtil.java`文件,假设这是一个自定义的日期工具类。 首先,我们来了解`java.util.Date`。这个类在早期的Java版本中被广泛使用,但它的API设计并不...

    Java常用日期辅助类

    在给定的标题“Java常用日期辅助类”中,我们可以推测这篇博文可能探讨了Java中的一些核心日期处理工具,如`java.util.Date`,`java.time`包中的类,以及自定义的日期助手类`DateHelper.java`。 `java.util.Date`是...

    Java中对日期的常用处理(转)

    本文将基于标题“Java中对日期的常用处理(转)”来深入探讨Java中的日期处理,结合`DateUtil.java`这个文件名,我们可以推测这是一个包含日期处理工具类的源代码文件。 首先,Java中处理日期的最基础类是`java....

    Java8 日期时间操作

    详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作

    欧柏泰克:Java常用类库--日期操作类

    欧柏泰克:Java常用类库--日期操作类 在 Java 语言中,日期...Date 类、Calendar 类和 DateFormat 类是 Java 语言中常用的日期操作类,每个类都有其特点和应用场景,在实际开发中可以根据需要选择合适的日期操作类。

    java李兴华学习笔记之Java常用类库

    根据提供的资料,“Java李兴华学习笔记之Java常用类库”这份文档来源于北京MLDN软件实训中心的教学资料,主要涵盖了Java编程语言中常用类库的基础知识与实践技巧。课程内容分为两大部分: 1. **上次课程的主要知识...

    java常用系统类库实验

    通过这两个实验,学生不仅能够掌握Java中常用类库的使用,还能够提高解决问题的能力,学会如何利用Java标准库来简化编程任务,提高代码的效率和可读性。此外,实验中的方法覆盖练习也有助于学生深入理解面向对象编程...

    JAVA处理日期时间常用方法

    Java中的日期和时间处理是程序开发中常见的任务,涉及到各种日期和时间的计算、格式化以及比较等操作。在Java中,主要使用`java.util.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`这三个核心类来处理...

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

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

    一些java常用的工具类

    JUnit是Java中广泛使用的单元测试框架,它提供了断言、测试套件等功能,帮助开发者编写可测试的代码。 总之,Java工具类是提高开发效率的关键,它们封装了常见的操作,减少了代码重复,提高了代码可读性和维护性。...

    Java类库 java中常用的类 可以参考

    本文档旨在介绍 Java 中一些常用的类库,帮助初学者更好地理解和使用这些类库。尽管文档内容并不全面,但包含了大多数常用的类库,对于新手来说较为易懂。 #### 二、Java 常用类库详解 ##### 1. `java.applet` - ...

    java中常用操作

    在Java编程语言中,"常用操作"涵盖了...总之,Java中的常用操作涉及广泛,包括基本语法、面向对象编程、集合操作、I/O、异常处理、多线程以及工具类的使用。理解并掌握这些知识点,将使你在Java编程领域更加得心应手。

    Java中日期处理的代码

    示例代码中定义了多个常用的日期格式字符串,包括: - `FORMAT_ONE = "yyyy-MM-dd HH:mm:ss"`:完整的日期时间格式(年月日时分秒)。 - `FORMAT_TWO = "yyyy-MM-dd HH:mm"`:不含秒数的日期时间格式。 - `FORMAT_...

    java中的日期处理类总结

    Java中的日期处理涉及到多个类,包括Date、Calendar、GregorianCalendar以及日期格式化类如DateFormat和SimpleDateFormat。这些类主要用于管理、操作和格式化日期和时间。以下是对这些类的详细说明: 1. **Date类**...

    java常用类库java常用类库java常用类库

    在Java中,最重要的类库之一是Java标准库(Java Standard Library),它包括了Java的基础API,如`java.lang`、`java.util`和`java.io`等包。`java.lang`包是每个Java程序的基础,包含了基本数据类型、异常处理和一些...

    java常用的日期工具类

    本文将深入探讨Java中常用的日期工具类,并通过示例代码`DateUtil.java`来进一步解释。 1. **`java.util.Date`**: `java.util.Date`是Java最早提供的日期类,它代表了从1970年1月1日00:00:00 GMT到当前时间的毫秒...

    JAVA中常用类的常用方法.pdf

    JAVA中常用类的常用方法主要涵盖了java语言中基础类库的关键类以及它们提供的主要方法。以下是针对文档内容的详细解释: 1. java.lang.Object类 Object类是Java中所有类的超类,它提供了多种方法,这些方法在Java中...

    Java常用函数大全

    在Java中,我们可以使用`java.util.Date`、`java.time.LocalDate`或`java.time.LocalDateTime`等类来处理日期。可能的方法有获取当前日期、日期比较、日期格式化(如`SimpleDateFormat`或`DateTimeFormatter`)等。 ...

    实验5 JAVA常用类.doc

    - **String** 类在Java中是不可变的,这意味着一旦创建了String对象,就不能改变它的值。常用的方法包括 `concat()`、`substring()`、`indexOf()`、`replace()` 等。 - **StringBuffer/StringBuilder** 是可变的...

    java操作日期时间工具类

    Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java操作日期时间的工具类,特别是通过`DateUtil.java`这个...

Global site tag (gtag.js) - Google Analytics