Joda-Time学习
来源:互联网 发布:重庆宏宇软件 编辑:程序博客网 时间:2024/06/02 11:30
Joda-Time学习
Joda-Time:
详细的介绍
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
实例:
直接上实例
package com.mylearn.j2ee.jodatime;
import org.joda.time.DateTime;
import org.joda.time.DateTimeFieldType;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
/**
* Created by IntelliJ IDEA.
* User: yingkuohao
* Date: 13-12-31
* Time: 上午10:44
* CopyRight:360buy
* Descrption:
* http://www.ibm.com/developerworks/cn/java/j-jodatime.html
* joda-time
* To change this template use File | Settings | File Templates.
*/
public class JodaTimeTest {
public static void main(String args[]) {
//1.随便构造一个日期
DateTime dateTime = new DateTime(2000, 1, 1, 0, 0, 0, 0);
System.out.println(dateTime.toString("yyyy-MM-dd HH:mm:ss"));
//2.获取当前日期
DateTime now = DateTime.now();
System.out.println(now.toString("yyyy-MM-dd HH:mm:ss"));
//3.根据当前日期操作,获取当前日期的一些属性
int hour = now.get(DateTimeFieldType.clockhourOfDay());
int dayOfYear = now.dayOfYear().get();
int dayOfMonth = now.dayOfMonth().get();
int dayOfWeek = now.dayOfWeek().get();
System.out.println("hour:--" + hour + "dayOfYear:--" + dayOfYear + "--dayOfMonth:--" + dayOfMonth + "--dayOfWeek:--" + dayOfWeek);
int hourOfDay = now.hourOfDay().get();
int millisOfDay = now.millisOfDay().get();
int millisOfSecond = now.millisOfSecond().get();
int era = now.era().get();
System.out.println("--hourOfDay:--" + hourOfDay + "millisOfDay:--" + millisOfDay + "--millisOfSecond:--" + millisOfSecond + "--era--" + era);
//4. 计算当前日期的前后
DateTime yesterday = now.minusDays(1);
DateTime tommorrow = now.plusDays(1);
System.out.println("yesterday:" + yesterday.toString("yyyy-MM-dd HH:mm:ss"));
System.out.println("tommorrow:" + tommorrow.toString("yyyy-MM-dd HH:mm:ss"));
//5. 计算当前日期1年前的1个月前一周的前一天前一小时前10分钟的前一秒时间
DateTime aDate = now.minusYears(1).minusMonths(1).minusWeeks(1).minusDays(1).minusHours(1).minusMinutes(10).minusSeconds(1);
System.out.println("aDate:" + aDate.toString("yyyy-MM-dd HH:mm:ss"));
//5.1与minus对应的plus方法,计算未来的时间
DateTime aFurtureTime = now.plusYears(1).plusMonths(1).plusWeeks(1).plusDays(1).plusHours(1).plusMinutes(10).plusSeconds(1);
System.out.println("aFurtureTime:" + aFurtureTime.toString("yyyy-MM-dd HH:mm:ss"));
//6. 日期的比较
boolean isBefore = now.isBefore(tommorrow);
boolean isAfter = now.isAfter(yesterday);
boolean isNow = now.isEqualNow();
System.out.println("isBefore=" + isBefore + ",isAfter=" + isAfter + "isNow=" + isNow);
//7. 日期和java API的互操作性
Calendar calendar = now.toCalendar(Locale.getDefault());
System.out.println("calendare date:" + calendar.getTime());
Date curDate = now.toDate();
System.out.println("java.util.date=" + curDate);
//8. 动态给日期赋值
DateTime curMonth = now.withMonthOfYear(10).withDayOfMonth(1).withHourOfDay(12).withMinuteOfHour(0).withSecondOfMinute(0);
System.out.println("dateTime1:" + curMonth.toString("yyyy-MM-dd HH:mm:ss"));
}
}
- Joda-Time学习
- Joda-time学习笔记
- Joda time
- Joda-Time
- joda-time
- Joda-Time
- joda-Time
- Joda-Time
- JODA-Time 日期与时间类库的学习
- joda time 方便快捷
- Joda-Time 简介
- Joda-Time 简介
- Joda-Time 简介
- Joda-Time 简介
- Joda--Time简介
- Joda Time介绍
- Joda Time 使用
- joda-time的使用
- android版本更新问题
- SQL Server 2008将数据导出为脚本 [SQL Server]
- mysql语句:批量更新多条记录的不同
- Unable to resolve target 'android-i'
- 黑马程序员 知识点总结-Java泛型
- Joda-Time学习
- 在 MVC4 中使用 Uploadify 3.2 - 1
- Mysql Merge存储引擎实现分表
- 浙江省诸暨市诸暨荣怀学校四4班余波我家有一只可爱的小花猫
- 我们静静地等待着老师的怀念到来
- Python进阶05 循环设计
- 认识头部和部件 status_bar.xml
- java增强之泛型练习2:泛型DAO、通过反射获取泛型参数
- v$session中user#为0或username为空时代表的意思