废话不多说,请直接看代码,有问题请留言,笔者会尽快帮合租大家解决。
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"));
}
}
分享到:
相关推荐
2. `joda-time.jar`:Joda-Time是Java的一个日期和时间处理库,它提供了比Java内置的`java.util.Date`和`Calendar`类更强大和灵活的功能。在Spark中,Joda-Time可能用于处理和解析时间序列数据,或者在处理涉及日期...
在编程语言如Java中,日期框架包括了`java.util.Date`、`java.time`包(自Java 8引入)以及第三方库如Joda-Time。在Python中,我们有内置的`datetime`模块,而在JavaScript中,我们可以使用`Date`对象或 Moment.js ...
在早期的Java版本中,日期处理主要依赖于`java.util.Date`和`java.util.Calendar`类,但这两个类的API设计并不直观,因此开发者经常感到困扰。随着Java 8的发布,Oracle引入了全新的`java.time`包,这个包提供了更...
JoDA Time(Java Object Date and Time)是Java的一个开源库,用于处理日期和时间。它提供了更高级别和更方便的API,以替代Java标准库中的`java.util.Date`和`java.util.Calendar`类。JoDA Time库提供了丰富的功能,...
Time库(在Java 8之前,Joda-Time提供了比`java.util.Date`更友好的API)和Java 8引入的`java.time`包,如`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了更为强大和灵活的日期时间处理能力。...
为了解决旧版`java.util.Date`和`java.util.Calendar`类的问题,Java 8引入了新的`java.time`包,它提供了更强大、更易用的日期和时间API。这个新API的设计受到了Joda-Time库的影响,可以更方便地处理日期、时间和...
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开始,引入了全新的...
3. **日期处理**:在Java中,日期和时间处理可以使用`java.util.Date`、`java.time.LocalDate`(Java 8及以上版本)或者第三方库如Joda-Time。在这里,我们可能会将用户从JDateChooser选择的日期转换为这些类的实例...
在Java中,`java.util.Date`、`java.time`(Java 8及以后版本)和Joda-Time库等被广泛用于时间戳的获取、比较和格式化。 2. **数据存储**:流量数据通常需要持久化存储,以便后续查询。这可能涉及到关系型数据库如...
日期处理在Java中通常涉及到`java.util.Date`、`java.time`包(Java 8及以上版本)或Joda-Time库。例如,我们可以使用`SimpleDateFormat`来格式化和解析日期字符串,或者使用`LocalDateTime`、`ZonedDateTime`等类...
可以使用`java.util.TimeZone`来处理不同的时区,或者利用Joda-Time或Java 8的`java.time`包提供更丰富的日期时间操作。 综上所述,Struts中处理日期涉及Java日期API、ActionForm的验证、Struts配置以及视图层的...
在Java中,日期时间类型通常有`java.util.Date`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`。MyBatis在映射XML文件中,需要对这些类型进行适当地配置,例如使用`jdbcType`属性指定数据库对应的日期...
7. **日期时间API**:Java.util.Date和Calendar类用于处理日期和时间,Joda-Time或Java 8中的java.time包提供了更强大和易用的日期时间处理功能。 8. **国际化和本地化**:Locale类和ResourceBundle支持不同地区的...
- **日期/时间:`joda-time.jar`提供增强的日期和时间API,优于Java内置的Date和Calendar。 - **IO流:`commons-io.jar`提供实用的I/O工具,如文件复制、读写等。 - **多线程:`concurrent.jar`(Java并发库),...
- 在Java中,`java.util.Date`和`java.text.SimpleDateFormat`是传统的日期时间处理类,但存在多线程问题和时区处理不足等缺点。 - Spring推荐使用`java.time`包中的类,如`LocalDateTime`, `ZonedDateTime`和`...
在Java中,处理时间通常涉及到`java.util.Date`、`java.time`包下的类或者Joda-Time库。时间戳字段通常用于记录数据的创建或更新时间。可以使用`@Temporal(TemporalType.TIMESTAMP)`(JPA)或者`@CreationTimestamp`...
5. **Date和Time API的改进**:Joda-Time库的成功启发了Java 8的日期和时间API,新的API提供了更好的日期、时间、时区处理能力,更易于使用且功能强大。 6. **新集合工厂方法**:在ArrayList、LinkedList、HashSet...
4. **模块系统**:Jackson库可以通过添加模块来扩展其功能,例如,`jackson-datatype-joda`模块可以支持Joda-Time日期时间处理,`jackson-module-afterburner`则可以提升序列化和反序列化的速度。 5. **流式API**:...