Android 如何从epoch获得当前日期,有人能帮我吗我得到1970年1月19日

Android 如何从epoch获得当前日期,有人能帮我吗我得到1970年1月19日,android,json,date,Android,Json,Date,System.currentTimeMillis()提供自Unix纪元(1970年1月1日00:00:00 UTC)以来的毫秒数 除以1000得到秒数。投票结束,因为这是一个纯粹的“仅代码”问题。除了“我得到了错误的结果”之外,没有明显的努力告诉我们更多信息,不需要使用System.currentTimeMillis()您可以通过使用我的代码字符串datetime=jsonObject.getString(“ReviewDate”)从历元中获取所需的日期和时间;datetime=datetime

System.currentTimeMillis()
提供自Unix纪元(1970年1月1日00:00:00 UTC)以来的毫秒数


除以1000得到秒数。

投票结束,因为这是一个纯粹的“仅代码”问题。除了“我得到了错误的结果”之外,没有明显的努力告诉我们更多信息,不需要使用System.currentTimeMillis()您可以通过使用我的代码字符串datetime=jsonObject.getString(“ReviewDate”)从历元中获取所需的日期和时间;datetime=datetime.replace(“日期(“,”).replace(“),”).replace(“/”,”);Long ldate=Long.valueOf(datetime);日期=新日期(ldate);SimpleDataFormat sdf=新的SimpleDataFormat(“dd MMM yyyy”);sdf.setTimeZone(TimeZone.getTimeZone(“GMT-4”);字符串formattedDate=sdf.format(日期);字符串datetime=“1457980200000”;Long ldate=Long.valueOf(datetime);日期=新日期(ldate);SimpleDataFormat sdf=新的SimpleDataFormat(“dd MMM yyyy”);sdf.setTimeZone(TimeZone.getTimeZone(“GMT-4”);字符串formattedDate=sdf.format(日期);使用此代码,您将得到结果
String datetime=jsonObject.getString("ReviewDate");
datetime=datetime.replace("Date(", "").replace(")", "").replace("/", "");
Long ldate=Long.valueOf(datetime);

Date date = new Date(ldate/1000); 
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy"); 
sdf.setTimeZone(TimeZone.getTimeZone("GMT-4"));

String formattedDate = sdf.format(date);
reviewdate.add(formattedDate);