- 授权协议: Apache
- 开发语言: Scala
- 操作系统: 跨平台
- 软件首页: https://github.com/jacksu/utils4s
- 软件文档: https://github.com/jacksu/utils4s
软件介绍
utils4s包含各种scala通用、好玩的工具库demo和使用文档,通过简单的代码演示和操作文档,各种库信手拈来。
时间操作的示例代码:
package cn.thinkjoy.utils4s.lamma
import io.lamma._
/**
* test
*
*/
object BasicOper {
def main(args: Array[String]): Unit = {
//============== create date ===========
println(Date(2014, 7, 7).toISOString) //2014-07-07
println(Date("2014-07-7").toISOInt) //20140707
println(Date.today())
//============== compare two date ===========
println(Date(2014, 7, 7) < Date(2014, 7, 8))
println((2014, 7, 7) <(2014, 7, 8))
println(Date("2014-07-7") > Date("2014-7-8"))
println(Date("2014-07-10") - Date("2014-7-8"))
// ========== manipulate dates =============
println(Date(2014, 7, 7) + 1)
println((2014, 7, 7) + 30)
println(Date("2014-07-7") + 1)
println(Date("2014-07-7") - 1)
println(Date("2014-07-7") + (2 weeks))
println(Date("2014-07-7") + (2 months))
println(Date("2014-07-7") + (2 years))
// ========== week related ops ============
println(Date("2014-07-7").dayOfWeek) //MONDAY
println(Date("2014-07-7").withDayOfWeek(Monday).toISOString) //这周的星期一 2014-07-07
println(Date("2014-07-7").next(Monday))
println(Date(2014, 7, 8).daysOfWeek(0)) //默认星期一是一周第一天
// ========== month related ops ============
println(Date("2014-07-7").maxDayOfMonth)
println(Date("2014-07-7").lastDayOfMonth)
println(Date("2014-07-7").firstDayOfMonth)
println(Date("2014-07-7").sameWeekdaysOfMonth)
println(Date("2014-07-7").dayOfMonth)
// ========== year related ops ============
println(Date("2014-07-7").maxDayOfYear)
println(Date("2014-07-7").dayOfYear)
}
}
深入理解Java虚拟机
周志明 / 机械工业出版社 / 2011-6 / 69.00元
《深入理解Java虚拟机:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。本书是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案......一起来看看 《深入理解Java虚拟机》 这本书的介绍吧!
