val t1 = "2020-07-01 01:30:00"
val t2 = "2020-08-01 01:30:00"
// 把字符串转换成Timestamp
val ts1 = Timestamp.valueOf(t1)
val ts2 = Timestamp.valueOf(t2)
// 用Timestamp的api比较
t1.before(t2) // true
t1.after(t2) // false
时间获取
import org.joda.time.format.DateTimeFormat
import org.joda.time.{DateTime, Period,Duration}
Intitializing Scala interpreter ...
Spark Web UI available at http://DESKTOP-L...
今天来介绍Scala获取时间的方式,及时间的处理。与Java获取的方式基本相同。主要是Java自带类LocalDateTime和Hutool包中时间处理的方式。基本可以覆盖所有的时间需求。
时间处理主要分为以下几种方式,1. 时间获取,时间格式化,字符串时间的解析,时间求差,获取时间的开始和结束。另外有hutool包中有计算年龄和求是否瑞年的方法。
废话不多说,直接开始
var dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd")
var cal: Calendar = Calendar.getInstance()
val nowday = dateFormat.format(cal.getTime())
println(nowday)
获取前1天日期
val date = "2020-09-13"
val myformat = new SimpleDateFormat("
众所周知,作为程序员时间比较在程序中是比较常见的,你是不是也时常不知道该选择什么方法进行合理的比较大小呢?接下来我们来聊一聊Date类型和LocalDateTime(LocalDate)类型时间的比较方法,希望对大家有所帮助。
1.getTime()
Date类型特有,将时间转化成时间毫秒值(long类型),数字类型直接比较大小
public static void main(String[] args) throws Exception{
SimpleDateFormat format = ne
因为做一个考勤系统,需要用到scala的时间和日期的处理,包括
获取今天日期,昨天日期,本周时间,本月时间,时间戳转换日期等,特此总结了一下。 1、获取今天日期 def getNowDate():String={
var now:Date = new Date()
var dateFormat:SimpleDateFormat = new SimpleDateFormat("
public class Test {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.set(2013,6,2);
在scala程序中,有时我们需要对日期进行运算,比如一天之前,两天之前,一个月之前等等,本博文给出了简单的实现方式
val cal = Calendar.getInstance
cal.add(Calendar.DATE, -1)
val time = cal.getTime
val yestoday = new SimpleDateFormat("yyyy-MM-dd").forma...
def DateFormatTransfer(DateString:String):String ={
val format1 = new SimpleDateFormat("yyyyMMdd") //定义输入/输出日期格式
val format2 = new SimpleDateFormat("yyyy-MM-dd") //定义输入/输出日期格..
本文主要记录我自己对日期格式数据的一些常用操作,主要目的是备忘,方便随时查阅。本文没有将代码封装为函数,如果有需要的可以自行封装,注意每一部分的代码会依赖前面代码里的变量。
代码可以直接在spark-shell里运行(在scala里有的包没有)
1、字符串转日期
......
TimeUtilsimport java.text.SimpleDateFormatimport com.github.nscala_time.time.Imports._
import org.joda.time.DateTimeimport scala.collection.mutable.ArrayBufferobject TimeUtils {
final val ONE_HOUR_MI
计算时间间隔
val d = new java.text.SimpleDateFormat("yyyyMMdd HH:mm:ss").format(new java.util.Date())
val dateFormat = new java.text.SimpleDateFormat("yyyyMMdd HH:mm:ss")
// 系统时间
val ...
scala时间戳转换
因为做一个考勤系统,需要用到scala的时间和日期的处理,包括
获取今天日期,昨天日期,本周时间,本月时间,时间戳转换日期时间比较计算时间差等,特此总结了一下。
1、获取今天日期