joda-time的使用
来源:互联网 发布:儿童绘画电脑软件 编辑:程序博客网 时间:2024/06/06 03:04
Joda-Time
Home:http://joda-time.sourceforge.net/
JavaDoc:http://joda-time.sourceforge.net/apidocs/index.html
直接看代码,这是在网上和根据API整理的一些例子,使用时看例子就可以了
Home:http://joda-time.sourceforge.net/
JavaDoc:http://joda-time.sourceforge.net/apidocs/index.html
直接看代码,这是在网上和根据API整理的一些例子,使用时看例子就可以了
package com.yan.joda; import java.util.Calendar; import java.util.Date; import java.util.Locale; import org.joda.time.DateTime; import org.joda.time.Days; import org.joda.time.LocalDate; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; public class JodaTest { public static void main(String[] args) { //初始化时间 DateTime dateTime=new DateTime(2012, 12, 13, 18, 23,55); // 年,月,日,时,分,秒,毫秒 DateTime dt3 = new DateTime(2011, 2, 13, 10, 30, 50, 333);// 2010年2月13日10点30分50秒333毫秒 //下面就是按照一点的格式输出时间 String str2 = dateTime.toString("MM/dd/yyyy hh:mm:ss.SSSa"); String str3 = dateTime.toString("dd-MM-yyyy HH:mm:ss"); String str4 = dateTime.toString("EEEE dd MMMM, yyyy HH:mm:ssa"); String str5 = dateTime.toString("MM/dd/yyyy HH:mm ZZZZ"); String str6 = dateTime.toString("MM/dd/yyyy HH:mm Z"); DateTimeFormatter format = DateTimeFormat .forPattern("yyyy-MM-dd HH:mm:ss"); //时间解析 DateTime dateTime2 = DateTime.parse("2012-12-21 23:22:45", format); //时间格式化,输出==> 2012/12/21 23:22:45 Fri String string_u = dateTime2.toString("yyyy/MM/dd HH:mm:ss EE"); System.out.println(string_u); //格式化带Locale,输出==> 2012年12月21日 23:22:45 星期五 String string_c = dateTime2.toString("yyyy年MM月dd日 HH:mm:ss EE",Locale.CHINESE); System.out.println(string_c); DateTime dt1 = new DateTime();// 取得当前时间 // 根据指定格式,将时间字符串转换成DateTime对象,这里的格式和上面的输出格式是一样的 DateTime dt2 = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("2012-12-26 03:27:39"); //计算两个日期间隔的天数 LocalDate start=new LocalDate(2012, 12,14); LocalDate end=new LocalDate(2013, 01, 15); int days = Days.daysBetween(start, end).getDays(); //计算两个日期间隔的小时数,分钟数,秒数 //增加日期 DateTime dateTime1 = DateTime.parse("2012-12-03"); dateTime1 = dateTime1.plusDays(30); dateTime1 = dateTime1.plusHours(3); dateTime1 = dateTime1.plusMinutes(3); dateTime1 = dateTime1.plusMonths(2); dateTime1 = dateTime1.plusSeconds(4); dateTime1 = dateTime1.plusWeeks(5); dateTime1 = dateTime1.plusYears(3); // Joda-time 各种操作..... dateTime = dateTime.plusDays(1) // 增加天 .plusYears(1)// 增加年 .plusMonths(1)// 增加月 .plusWeeks(1)// 增加星期 .minusMillis(1)// 减分钟 .minusHours(1)// 减小时 .minusSeconds(1);// 减秒数 //判断是否闰月 DateTime dt4 = new DateTime(); org.joda.time.DateTime.Property month = dt4.monthOfYear(); System.out.println("是否闰月:" + month.isLeap()); //取得 3秒前的时间 DateTime dt5 = dateTime1.secondOfMinute().addToCopy(-3); dateTime1.getSecondOfMinute();// 得到整分钟后,过的秒钟数 dateTime1.getSecondOfDay();// 得到整天后,过的秒钟数 dateTime1.secondOfMinute();// 得到分钟对象,例如做闰年判断等使用 // DateTime与java.util.Date对象,当前系统TimeMillis转换 DateTime dt6 = new DateTime(new Date()); Date date = dateTime1.toDate(); DateTime dt7 = new DateTime(System.currentTimeMillis()); dateTime1.getMillis(); Calendar calendar = Calendar.getInstance(); dateTime = new DateTime(calendar); }
0 0
- joda-time的使用
- joda-time的使用
- joda-time的使用
- joda-time的使用
- joda-time的使用
- Joda Time的使用
- Joda-Time的使用
- Joda-time的使用
- Joda-Time的使用
- joda-time的使用
- Joda-Time的日常使用
- Joda-Time 与 Calendar使用的比较
- joda-time时间框架的使用
- Joda Time 使用
- Joda Time使用
- Joda Time 使用
- Joda-Time使用参考
- Joda-Time 简介和使用
- 利用javascript向网页中动态添加文件上传框
- 解决打开Android SDK Manager时出现“.....\sdk\tools\lib\\find_java.exe不是内部或外部命令,也不是可运行的程序或批处理文件“问题
- 循环链表的实现
- Struts2的模型驱动
- android xml布局中TextView文字居中方法
- joda-time的使用
- ubuntu没有打开权限/打不开RUN文件
- Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.commons.EmptyVisitor
- cannot find -lGL
- 教您如何实现ORACLE备份&如何在oracle中导入dmp数据库文件
- Caused by: Unable to locate parent package [json-default] for [class com.you.user.action.StudentActi
- 安卓自定义日历控件
- 按键控制电机显示速度
- 僖暮赣志顺臣傺嗣诱弥匈衣谅图仝