Java 纪元日期,受限于 Api 21 (Android) 和 Java7
Java Date to Epoch, limited by Api 21 (Android) with Java7
我看到了很多有用的回复,但是 类 我无法使用。
我有一个正确的 Date 对象,我尝试了不同的东西,但是当查看结果时 here 我可以看到,它不起作用。
我只能使用 Java7(或 kotlin 等价物)
这是我当前的错误代码:
@JvmStatic fun getEpochNumberFromDate(date: Date):String{
var calendar : Calendar = Calendar.getInstance()
calendar.isLenient = false
calendar.set(date.year, date.day,date.month,date.hours,date.minutes)
Log.d("zzz","calendar date : "+calendar.timeInMillis.toString())
Log.d("zzz","year: "+date.year+", month:"+date.month+", date.time.toString():"+date.time.toString())
return date.time.toString()
}
你太复杂了。根本不需要使用日历。 Date.getTime() returns 自纪元以来的毫秒数。您只需要除以 1000。如果您看到该网站的其他差异,可能是因为时区问题。
我看到了很多有用的回复,但是 类 我无法使用。
我有一个正确的 Date 对象,我尝试了不同的东西,但是当查看结果时 here 我可以看到,它不起作用。
我只能使用 Java7(或 kotlin 等价物)
这是我当前的错误代码:
@JvmStatic fun getEpochNumberFromDate(date: Date):String{
var calendar : Calendar = Calendar.getInstance()
calendar.isLenient = false
calendar.set(date.year, date.day,date.month,date.hours,date.minutes)
Log.d("zzz","calendar date : "+calendar.timeInMillis.toString())
Log.d("zzz","year: "+date.year+", month:"+date.month+", date.time.toString():"+date.time.toString())
return date.time.toString()
}
你太复杂了。根本不需要使用日历。 Date.getTime() returns 自纪元以来的毫秒数。您只需要除以 1000。如果您看到该网站的其他差异,可能是因为时区问题。