日期使用
時區糟透了。 特別是夏令時。 我不介意像與此行為相關的編程錯誤那樣,不停移動時鐘或失去一個小時的睡眠。 更糟糕的是Java的舊日期/時間API。
Java社區通過JSR 310公開承認了這一點,該版本取代了Java Date&Time API,但是由于其復雜性,我們仍然沒有它。 作為一個小的解決方法,我們創建了一個小的API來執行一些常見的日期計算。
DateUtil允許您檢查一天是否處于夏令時。 它可以在所有平臺上一致地工作而不會出現問題,例如:
DateUtil du = new DateUtil(); Log.p("Currently in daylight savings time? "+du.inDaylightTime(new Date())); Log.p("Offset: "+du.getOffset(new Date().getTime()));Date dec30 = new Date(1483056000000l); Log.p("Dec 30 is daylight savings time? "+du.inDaylightTime(dec30)); Log.p("Offset: "+du.getOffset(dec30.getTime()));DateUtil構造函數可以將TimeZone作為參數。 沒有它,它將使用默認的TimeZone 。
完成偵聽器
媒體允許我們跟蹤它在首次設置時是否完成播放。 在那之后,您將獨自一人。
上周,我們添加了一種新功能,可以在事實發生后綁定完成偵聽器,并且可能具有多個偵聽器:
MediaManager.addCompletionHandler(myMediaObject, () -> Log.p("This is a runnable callback"));部分回合
我一直在努力改善這個問題 。 UI部分還不存在,但是代碼在這里...
要點是,使用圓形矩形邊框,我們目前有3種選擇:
- 所有的角都應該是圓的
- 只有頂角
- 只有底角
這個問題指出了一些角落的用例,我可以想到一個我想要將左或右角四舍五入的情況。
考慮到這一點,我決定正確的做法是對各個角落進行控制。 目前,這僅在代碼中是可行的,但希望在某些時候也可以應用到設計器工具中:
RoundRectBorder rb = RoundRectBorder.create().bottomLeftMode(false);這將創建一個邊界,該邊界的角除左下角外均為圓角。 在上課時,我還改善了純色邊框的性能/內存開銷。
其余對PATCH HTTP請求的支持
Rest類現在支持該API以前缺少的HTTP PATCH方法 。 它不像其他API那樣常見,因此有一陣子沒有引起注意。
它的工作原理幾乎與其他所有Rest API請求一樣 。
翻譯自: https://www.javacodegeeks.com/2018/04/date-util.html
總結
- 上一篇: jee web_您基于JEE的Web项目
- 下一篇: 华为状态栏怎么设置(华为状态栏怎么设置全