在Databricks上使用Spark Scala,我试图创建一个包含当前月份第一天的变量.
在第一步中,我只需要获得当前日期,它运行良好:
val current_date = LocalDate.now()
这将为我提供正确的输出,例如:
current_date: java.time.LocalDate = 2022-05-02
我的问题是当我试图得到当月的第一天.我试过用TemporalAdjuster,但没用.有人能告诉我正确的方法吗?
我try 过的例子:
val current_month = current_date.temporal(TemporalAdjuster.firstDayOfMonth())
>>> error: value temporal is not a member of java.time.LocalDate
val current_month = current_date.temporal(TemporalAdjuster.firstDayOfMonth())
>>> error: value firstDayOfMonth is not a member of object java.time.temporal.TemporalAdjuster
val current_month = current_date.temporal(TemporalAdjuster.firstDayOfMonth())
val current_month = current_date.with(TemporalAdjuster.firstDayOfMonth())
>>> error: identifier expected but 'with' found.
val current_month = current_date.with(TemporalAdjuster.firstDayOfMonth())
^