utils4s 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
utils4s 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: Scala 查看源码 »
操作系统: 跨平台
收录时间: 2015-11-23
提 交 者: jacksu

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)
  }
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

utils4s 的相关资讯

还没有任何资讯

utils4s 的相关博客

scala工具库

apache开源软件最火的应该是spark,没有之一。为了更好的掌握spark,scala应该是必须学习的,除了掌握基本语法,本文介绍sca...

Spark Streaming使用Kafka保证数据零丢失

spark streaming如何保证数据不丢失,并且保证exactly-once。

Spark Shuffle之Tungsten Sort Shuffle

正如你所知,spark实现了多种shuffle方法,通过 spark.shuffle.manager来确定。暂时总共有三种:hash shuffle、sort shuffle和...

大数据学习资源整理

各种大数据相关资源整理

spark内存概述

原文地址:(spark-knowledge系列)[https://github.com/jacksu/utils4s/tree/master/spark-knowledge] spark进程是以JVM进程运...

git基本操作总结

欢迎大家关注: [scala工具库](https://github.com/jacksu/utils4s) ,里面包含各种库的测试用例和使用说明文档 ![输入图片说明...

Spark Shuffle之Sort Shuffle

正如你所知,spark实现了多种shuffle方法,通过 spark.shuffle.manager来确定。暂时总共有三种:hash shuffle、sort shuffle和...

scala-协变、逆变、上界、下界

在看开源代码时,经常会遇到协变、逆变、上界、下界的概念,但是这几个概念又比较复杂,必须总结一下,方便下次查阅。

Spark Shuffle之Hash Shuffle

正如你所知,spark实现了多种shuffle方法,通过 spark.shuffle.manager来确定。暂时总共有三种:hash shuffle、sort shuffle和...

spark_streaming使用kafka保证数据零丢失

#Spark Streaming使用Kafka保证数据零丢失 spark streaming从1.2开始提供了数据的零丢失,想享受这个特性,需要满足如下条件:...

utils4s 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
6 收藏
分享
返回顶部
顶部