【发布时间】:2022-01-18 12:24:45
【问题描述】:
我正在使用下面的函数来获取今天的日期:
fun getCurrentDateTime(dateFormat: String): String {
val Datetime: String
val c = Calendar.getInstance()
val dateformat = SimpleDateFormat(dateFormat, Locale.getDefault())
Datetime = dateformat.format(c.time)
return Datetime
}
我有 today 过滤器来排序获取今天过滤的数据。但是,使用上述函数,我使用相同的值进行过滤, 表示今天的开始日期和今天的结束日期都相同。
我希望它与众不同。 方法 : 开始日期应为 1639560609(2021 年 12 月 15 日,星期三 00:00:00 GMT+05:30) 和 结束日期应该是当前时间(我用上面的函数得到的)
所以,你得到的问题是我想要今天的开始日期和当天的开始时间。
如何?谢谢。
【问题讨论】:
-
您有想要的
String格式吗?我的意思是模式,它不包含在您的问题中。为什么你使用这个过时的 api (java.util.Calendar&java.text.SimpleDateFormat) 而不是现代的:java.time? -
永远不要使用
Calendar、Date和SimpleDateFormat。这些类现在是遗留的,完全被现代的 java.time 类所取代。
标签: android date kotlin datetime calendar