通过更改Android手机中的日期来更改日期和时间

时间:2018-07-19 01:39:34

标签: java android firebase datetime

我正在开发基于获取当前时间的应用程序。我在更改移动时间时遇到了问题,它也更改了应用程序中的时间,因此服务器/数据库中接受了错误的时间值,

我正在使用firebase作为我的数据库。 我正在使用此代码获取日期和时间,

    Date date = Calendar.getInstance().getTime();

    DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
    String strDate = dateFormat.format(date);**

1 个答案:

答案 0 :(得分:2)

您需要在应用程序中记录服务器时间。

尝试以下代码:

import com.google.firebase.database.ServerValue;
public Object serverTimestamp = ServerValue.TIMESTAMP;

serverTimestamp是毫秒。尝试下面的java方法将毫秒转换为日期字符串:-

import org.apache.commons.lang3.time.DateFormatUtils;

 public Striing toDateString(Long date){
 return DateFormatUtils.format(date, "yyy-MM-dd HH:mm");
}