1、获取当前时间 (底层代码一致)

    val time1 = new DateTime()
val time2 = DateTime.now() //底层调用的就是new DateTime()

2、格式化时间日期 (底层代码一致)

    val str1: String = time1.toString("yyyy-MM-dd HH:mm:ss") //参数为String类型
val str2: String = time2.toString(DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")) //参数为DateTimeFormat类型

3、获取昨天和明天的日期

    val day1: String = DateTime.now().minusDays(1).toString("yyyy-MM-dd") //昨天日期 minus:减法
val day2: String = DateTime.now().plusDays(1).toString("yyyy-MM-dd") //明天日期 plus:加号

4、计算两个时间差值

   //方式一 
val millis1: Long = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("2022-11-01 13:00:00").getMillis //获取的是毫秒
val millis2: Long = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("2022-11-01 13:00:01").getMillis
println((millis2 - millis1) / 1000) //单位为秒

  //方式二
  val time1: DateTime = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("2022-11-01 12:00:00")
  val time2: DateTime = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime("2022-11-02 13:01:01")
  val seconds: Int = Seconds.secondsBetween(time1, time2).getSeconds
  val minutes: Int = Minutes.minutesBetween(time1, time2).getMinutes
  val hours: Int = Hours.hoursBetween(time1, time2).getHours
  val days: Int = Days.daysBetween(time1, time2).getDays
  println(seconds)

  //方式三
  
val interval = new Interval(date.getTime, date.getTime)
  
val interval = new Interval(dateTime: DateTime , dateTime: DateTime)
  
interval.toPeriod.getDays

最新文章

  1. iOS sqlite数据库图像化查看
  2. linux svn 服务端搭建
  3. 打不开tomcat
  4. .net一次连接执行多条sql语句
  5. CSS子元素居中(父元素宽高已知,子元素未知)
  6. .NET面试题解析(07)-多线程编程与线程同步 (转)
  7. 繁华模拟赛 Evensgn的债务
  8. 所思所想 关于asp.net界面业务分离
  9. Model元数据解析
  10. 【原创】利用C++ RAII技术自动回收堆内存
  11. C# tostring 格式化输出 (转)
  12. 解决ubuntu中zip解压的中文乱码问题
  13. window下安装composer and yii2
  14. oracle数据库根据不同条件给同一字段修改相应的值:
  15. 使用OTP动态口令(每分钟变一次)进行登录认证
  16. .NET CORE 2.0之 httpcontext
  17. springboot mybatis 多数据源配置
  18. MFC消息 OnCtlColor 改变控件颜色
  19. servlet的生命周期和servlet的继承关系
  20. lightswitch 添加 TreeView 控件

热门文章

  1. Iceberg 数据治理及查询加速实践
  2. 学习ASP.NET Core Blazor编程系列二十七——JWT登录(1)
  3. Word 设置段前分页
  4. C语言数据结构串的表示与操作的实现
  5. LeetCode-156 上下翻转二叉树
  6. vite中使用img标签
  7. sqlite查看所有表
  8. c++ sizeof详解
  9. macOS 系统安装提示应用程序副本已损坏的解决方法
  10. Ubuntu系统添加新的普通用户