scala 获取昨日零点时间戳
时间: 2023-05-18 14:06:37 浏览: 60
可以使用以下代码获取昨日零点的时间戳:
```scala
import java.time.{LocalDate, ZoneOffset}
val yesterday = LocalDate.now(ZoneOffset.UTC).minusDays(1)
val timestamp = yesterday.atStartOfDay(ZoneOffset.UTC).toInstant().getEpochSecond()
```
这段代码使用了 Java 8 中的 LocalDate 和 ZoneOffset 类来获取昨日的日期,并将其转换为 UTC 时区的零点时间戳。
相关问题
scala 获取当日零点时间戳
可以使用以下代码获取当日零点的时间戳:
```scala
import java.time.{LocalDate, ZoneOffset}
val today = LocalDate.now()
val zeroTimestamp = today.atStartOfDay(ZoneOffset.UTC).toEpochSecond()
```
这段代码使用了 Java 8 中的时间 API,首先获取当前日期,然后使用 UTC 时区将其转换为当日零点的时间戳。
scala 获取时间戳
在 Scala 中获取当前时间戳可以使用 `System.currentTimeMillis()` 方法,该方法返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。例如:
```scala
val timestamp = System.currentTimeMillis()
println(timestamp)
```
输出:
```
1627386097887
```