`

经典java.util.Date处理框架joda-time

    博客分类:
  • java
 
阅读更多

  废话不多说,请直接复制别人代码

package com.baidu.test;

import java.util.Date;

import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;

/**
 * 
 * @author 朴海林
 * 2011-02-13
 * baidu
 *
 */
public class TestJodaTime {
	public static void main(String[] args) {
		DateTime dt = new DateTime();// 取得当前时间

		// 根据指定格式,将时间字符串转换成DateTime对象
		DateTime dt2 = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("1985-12-26 23:23:31");

		// 年,月,日,时,分,秒,毫秒
		DateTime dt3 = new DateTime(2011, 2, 13, 10, 30, 50, 333);// 2010年2月13日10点30分50秒333毫秒

		// 判断是否闰月
		DateTime dt4 = new DateTime();
		org.joda.time.DateTime.Property month = dt4.monthOfYear();
		System.out.println("是否闰月:" + month.isLeap());

		// 取得 3秒前的时间
		DateTime dt5 = dt.secondOfMinute().addToCopy(-3);
		dt.getSecondOfMinute();// 得到整分钟后,过的秒钟数
		dt.getSecondOfDay();// 得到整天后,过的秒钟数
		dt.secondOfMinute();// 得到分钟对象,例如做闰年判断等使用

		// DateTime与java.util.Date对象,当前系统TimeMillis转换
		DateTime dt6 = new DateTime(new Date());
		Date date = dt.toDate();
		DateTime dt7 = new DateTime(System.currentTimeMillis());
		dt.getMillis();

		// 将dt对象,按照指定格式输出字符串
		System.out.println(dt.toString("yyyy-MM-dd HH:mm:ss"));

	}
}

 

分享到:
评论

相关推荐

    spark-assembly.jar,joda-time.jar.jfreechart.jar,jcommon.jar

    2. `joda-time.jar`:Joda-Time是Java的一个日期和时间处理库,它提供了比Java内置的`java.util.Date`和`Calendar`类更强大和灵活的功能。在Spark中,Joda-Time可能用于处理和解析时间序列数据,或者在处理涉及日期...

    日期框架.rar

    在编程语言如Java中,日期框架包括了`java.util.Date`、`java.time`包(自Java 8引入)以及第三方库如Joda-Time。在Python中,我们有内置的`datetime`模块,而在JavaScript中,我们可以使用`Date`对象或 Moment.js ...

    Java日期选择控件完整源代码.zip

    在早期的Java版本中,日期处理主要依赖于`java.util.Date`和`java.util.Calendar`类,但这两个类的API设计并不直观,因此开发者经常感到困扰。随着Java 8的发布,Oracle引入了全新的`java.time`包,这个包提供了更...

    jodd-log-3.6.5-BETA1.zip

    JoDA Time(Java Object Date and Time)是Java的一个开源库,用于处理日期和时间。它提供了更高级别和更方便的API,以替代Java标准库中的`java.util.Date`和`java.util.Calendar`类。JoDA Time库提供了丰富的功能,...

    java学习笔记JDK6课件之十八

    Time库(在Java 8之前,Joda-Time提供了比`java.util.Date`更友好的API)和Java 8引入的`java.time`包,如`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了更为强大和灵活的日期时间处理能力。...

    java8源码包含sun

    为了解决旧版`java.util.Date`和`java.util.Calendar`类的问题,Java 8引入了新的`java.time`包,它提供了更强大、更易用的日期和时间API。这个新API的设计受到了Joda-Time库的影响,可以更方便地处理日期、时间和...

    Java常用工具类

    2. **java.time包**(Java 8引入):提供了新的日期和时间API,如`LocalDate`、`LocalTime`、`LocalDateTime`、`ZonedDateTime`等,比旧的`java.util.Date`和`java.util.Calendar`更加易用且功能强大。 3. **Apache...

    工具类_时间处理

    4. **Joda-Time库**: 在Java 8之前,Joda-Time是开发者常用的日期时间处理库,它提供了更为友好的API和丰富的功能。例如,日期的加减、比较、周期操作等。 5. **Java 8的日期时间API**: 从Java 8开始,引入了全新的...

    Java实训个人信息添加

    3. **日期处理**:在Java中,日期和时间处理可以使用`java.util.Date`、`java.time.LocalDate`(Java 8及以上版本)或者第三方库如Joda-Time。在这里,我们可能会将用户从JDateChooser选择的日期转换为这些类的实例...

    liuliangtongji_java_

    在Java中,`java.util.Date`、`java.time`(Java 8及以后版本)和Joda-Time库等被广泛用于时间戳的获取、比较和格式化。 2. **数据存储**:流量数据通常需要持久化存储,以便后续查询。这可能涉及到关系型数据库如...

    zk扩展工具--spring集成--字符串处理--日期处理

    日期处理在Java中通常涉及到`java.util.Date`、`java.time`包(Java 8及以上版本)或Joda-Time库。例如,我们可以使用`SimpleDateFormat`来格式化和解析日期字符串,或者使用`LocalDateTime`、`ZonedDateTime`等类...

    struts日期的处理

    可以使用`java.util.TimeZone`来处理不同的时区,或者利用Joda-Time或Java 8的`java.time`包提供更丰富的日期时间操作。 综上所述,Struts中处理日期涉及Java日期API、ActionForm的验证、Struts配置以及视图层的...

    Spring项目前端显示的时间差8小时分析

    - 在Java中,`java.util.Date`和`java.text.SimpleDateFormat`是传统的日期时间处理类,但存在多线程问题和时区处理不足等缺点。 - Spring推荐使用`java.time`包中的类,如`LocalDateTime`, `ZonedDateTime`和`...

    mybatis中操作日期实例分析

    在Java中,日期时间类型通常有`java.util.Date`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`。MyBatis在映射XML文件中,需要对这些类型进行适当地配置,例如使用`jdbcType`属性指定数据库对应的日期...

    java常用API大全3

    7. **日期时间API**:Java.util.Date和Calendar类用于处理日期和时间,Joda-Time或Java 8中的java.time包提供了更强大和易用的日期时间处理功能。 8. **国际化和本地化**:Locale类和ResourceBundle支持不同地区的...

    常用jar包大全

    - **日期/时间:`joda-time.jar`提供增强的日期和时间API,优于Java内置的Date和Calendar。 - **IO流:`commons-io.jar`提供实用的I/O工具,如文件复制、读写等。 - **多线程:`concurrent.jar`(Java并发库),...

    Desktop.zip

    在Java中,处理时间通常涉及到`java.util.Date`、`java.time`包下的类或者Joda-Time库。时间戳字段通常用于记录数据的创建或更新时间。可以使用`@Temporal(TemporalType.TIMESTAMP)`(JPA)或者`@CreationTimestamp`...

    jdk-api-1.8中文版.zip

    5. **Date和Time API的改进**:Joda-Time库的成功启发了Java 8的日期和时间API,新的API提供了更好的日期、时间、时区处理能力,更易于使用且功能强大。 6. **新集合工厂方法**:在ArrayList、LinkedList、HashSet...

    jackson.jar.zip

    4. **模块系统**:Jackson库可以通过添加模块来扩展其功能,例如,`jackson-datatype-joda`模块可以支持Joda-Time日期时间处理,`jackson-module-afterburner`则可以提升序列化和反序列化的速度。 5. **流式API**:...

Global site tag (gtag.js) - Google Analytics