`
wankunde
  • 浏览: 162335 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Joda 时间工具包使用

 
阅读更多
package com.giant.jodatest;

import java.text.SimpleDateFormat;
import java.util.Calendar;

import org.joda.time.DateTime;

/**
 * Hello world!
 * 
 */
public class App {
	public static void main(String[] args) {
		// 以 JDK 的方式向某一个瞬间加上 90 天并输出结果
		Calendar calendar = Calendar.getInstance();
		calendar.set(2000, Calendar.JANUARY, 1, 0, 0, 0);
		SimpleDateFormat sdf = new SimpleDateFormat("E MM/dd/yyyy HH:mm:ss.SSS");
		calendar.add(Calendar.DAY_OF_MONTH, 90);
		System.out.println(sdf.format(calendar.getTime()));

		// 以 Joda 的方式向某一个瞬间加上 90 天并输出结果
		DateTime dateTime = new DateTime(2000, 1, 1, 0, 0, 0, 0);
		System.out.println(dateTime.plusDays(90).toString("E MM/dd/yyyy HH:mm:ss.SSS"));

		// 距离 Y2K 45 天之后的某天在下一个月的当前周的最后一天的日期
		System.out.println(dateTime.plusDays(45).plusMonths(1).dayOfWeek().withMaximumValue()
				.toString("E MM/dd/yyyy HH:mm:ss.SSS"));

		// 将 Joda 计算结果插入到 JDK 对象中
		calendar.setTime(dateTime.toDate());
	}
}

 

分享到:
评论

相关推荐

    Time工具包_Joda-Time_简介

    **时间处理库Joda-Time简介** 在Java编程中,处理日期和时间是一项常见的任务,而Joda-Time库正是为此目的而设计的。Joda-Time是Java标准库`java.util.Date`和`Calendar`的一个强大替代品,它提供了更加直观、灵活...

    Joda-Money-用于表示货币金额的Java库

    Joda-Money可以与其他Java库如Joda-Time(日期时间处理)配合使用,为金融应用提供完整的解决方案。例如,结合两者可以轻松计算跨越多个日期的利息。 ### 9. 最新版本特性 在JodaOrg-joda-money-bb2d8c0这个版本中...

    joda-time源码

    虽然Joda-Time是一个独立的库,但它也提供了与Java内置日期时间类互操作的工具,方便迁移旧代码或与现有系统集成。 8. **性能** 相比于Java内置的日期时间API,Joda-Time在设计上更优化,性能上有一定优势。 9. ...

    前端项目-js-joda.zip

    总的来说,"前端项目-js-joda.zip"中的Joda库为前端开发提供了强大的日期和时间处理工具,能够帮助开发者更高效地处理日期和时间相关的业务逻辑,提高代码的可读性和可维护性。在实际项目中,合理利用Joda的功能,...

    Joda - Time

    随着Java 8的发布,Java引入了一个新的日期时间API (`java.time`包),其设计理念受到了Joda-Time的启发,并且在很多方面进行了优化。然而,对于仍在使用Java 6或7的项目,Joda-Time仍然是一个优秀的选择。对于新项目...

    Joda-Time标准Java日期和时间类的一个高质量替代品

    尽管如此,对于仍在使用Java 7及以下版本的项目,Joda-Time仍然是一个非常优秀的日期时间处理工具。 **使用Joda-Time的例子:** ```java import org.joda.time.DateTime; import org.joda.time.format....

    joda-time2.4源码及编译

    1. **格式化与解析**:Joda-Time提供DateTimeFormatter,可以自定义日期时间格式进行解析和格式化,避免了使用SimpleDateFormat带来的线程安全问题。 2. **时间区间操作**:通过Interval类,可以方便地进行时间区间...

    joda-time-2.9.9

    《Joda-Time 2.9.9:时间日期处理的高效工具》 Joda-Time是Java平台上一个著名的日期和时间处理库,它弥补了Java标准库中日期时间处理的不足。在2.9.9这个版本中,我们看到了对日期时间操作的强大支持和丰富的功能...

    org-joda-time-2.5.jar包

    JAVA 日期时间格式化工具,DateTimeFormatter函数须使用的包,亲测好用

    joda-time2.0学习笔记

    Joda-Time 以其强大的功能、易用性和可扩展性成为了 Java 日期时间处理的首选工具。通过上述介绍,我们可以看到 Joda-Time 提供了许多实用的方法来帮助我们更好地处理日期和时间数据。对于任何涉及到日期时间处理的 ...

    joda-time-2.9.9-dist.tar.gz

    总结来说,Joda-Time 2.9.9是Java开发中处理日期和时间的强大工具,它的设计理念和丰富功能弥补了Java标准库的不足。无论是在新项目还是维护旧代码,Joda-Time都能提高开发效率,提供更精确的日期时间处理。在实际...

    java项目时间类型字段joda.jar

    这个库被称为Joda-Time,是Java标准库日期和时间API的一个强大替代品,特别是在Java 8之前,Java的日期时间API(java.util.Date和Calendar)在使用上相对复杂且不便。 Joda-Time库的设计目标是简化日期、时间和时区...

    joda-time2.10.1

    Java中处理时间与日期是很常见的操作,jdk中基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大。于是就诞生了Joda-Time这个专门处理日期时间的库。(JDK1.8的API已经重写了日期...

    joda-time-2.7-dist

    《Joda-Time:Java平台上的高效日期时间处理库》 ...版本2.7的发布,不仅提供了丰富的功能,还确保了良好的可读性和可维护性,对于任何需要处理时间日期问题的Java项目来说,都是一个不可或缺的工具。

    Java日期计算之Joda-Time

    在Java编程语言中,日期和时间的处理是一个重要的部分,特别是在开发复杂的业务逻辑或数据分析时。Joda-Time库是Java社区...通过实践和阅读博客文章"Java日期计算之Joda-Time",开发者可以更深入地理解这个强大的工具。

    joda-time.zip

    《Joda-Time:Java日期和时间处理的利器》 在Java编程中,日期和时间的处理一直是开发者面临的一个挑战。由于Java内置的日期类(java....无论是新项目还是已有项目的升级,Joda-Time都是值得推荐的日期时间处理工具。

    joda-time-2.4-dist.zip

    Joda-Time是一个广泛使用的Java日期和时间处理库,它为处理日期、时间和持续时间提供了丰富的功能,弥补了Java标准库在这些领域的不足。在Java 8之前,它是许多开发人员首选的日期时间处理工具。 描述中提到的...

    assertj-joda-time:AssertJ Joda Time 是一个特定于 Joda 时间类型(如 DateTime 或 LocalDateTime)的断言库

    综上所述,AssertJ Joda-Time 是一个强大且实用的工具,它提高了使用 Joda-Time 进行单元测试的效率和质量,通过其丰富的断言集和用户友好的设计,使得测试代码更加清晰和易于维护。结合 Joda-Time 的强大功能,...

    sfm-converter-joda-time-3.0.b1.zip

    SFM 是一个用于模型绑定的轻量级框架,而Joda-Time是Java领域广泛使用的日期和时间处理库,因其功能强大和API友好而著名。 【描述】"play-ebean.zip,播放ebean play ebean模块" 提到的是Play Framework中的Ebean...

Global site tag (gtag.js) - Google Analytics