功能
–
-
直接跟当前时间比较
isAfterNow/isBeforeNow/isEqualNow
-
返回Date/Calendar
toDate/toCalendar
-
时间计算,加年/月/日/时分秒
plusYears/plusMonths/plusDays
-
时区设置
withZone
常用函数
dt.getEra();
dt.getYear();//获取当前年
dt.getWeekyear();
dt.getCenturyOfEra();
dt.getYearOfEra();//世纪年
dt.getYearOfCentury();
dt.getMonthOfYear();//获取月份
dt.getWeekOfWeekyear();//这周是今年的第几周
dt.getDayOfYear();//这天是今年的第几天
dt.getDayOfMonth();//月份的多少好
dt.getDayOfWeek();//一个星期的第几天
依赖
–
joda-time
joda-time
2.9.4
example code
JodaTimeTest.java
package com.carl.spring.hello.bean;
import org.joda.time.DateTime;
import org.joda.time.Duration;
import org.joda.time.Period;
import org.joda.time.format.DateTimeFormatter;
import org.joda.time.format.DateTimeFormatterBuilder;
import org.junit.Test;
import java.util.Date;
import java.util.Locale;
/**
-
@author Carl
-
@date 2016/9/2
*/
public class JodaTimeTest {
@Test
public void dateTimeTest() {
//2016/9/2
//当前时间
java.util.Date juDate = new Date();
//如果无参,也默认是当前时间的
DateTime dt = new DateTime(juDate);
show(dt);
}
@Test
public void dateTimeChange() {
DateTime dt = new DateTime();
//把年改为2000年的
DateTime year2000 = dt.withYear(2000);
//时间加两个小时
DateTime twoHoursLater = dt.plusHours(2);
show(dt);//2016-9-2 0:16
show(year2000);//2000-9-2 0:16
show(twoHoursLater);//2016-9-2 2:16
}
@Test
如何快速更新自己的技术积累?
- 在现有的项目里,深挖技术,比如用到netty可以把相关底层代码和要点都看起来。
- 如果不知道目前的努力方向,就看自己的领导或公司里技术强的人在学什么。
- 知道努力方向后不知道该怎么学,就到处去找相关资料然后练习。
- 学习以后不知道有没有学成,则可以通过面试去检验。
我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!
以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目
心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!**
以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目
[外链图片转存中…(img-m9y6CYVx-1719182545444)]
[外链图片转存中…(img-QBnIoFWn-1719182545444)]