有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

通过在安卓手机中更改日期来更改java日期和时间

我正在开发基于当前时间的应用程序。当我改变我的移动时间时,它也会改变应用程序中的时间,因此服务器/数据库中会接受错误的时间值

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

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

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

共 (1) 个答案

  1. # 1 楼答案

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

    请尝试以下代码:

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

    服务器时间戳为毫秒。尝试以下java方法将毫秒转换为日期字符串:-

    import org.apache.commons.lang3.time.DateFormatUtils;
    
     public Striing toDateString(Long date){
     return DateFormatUtils.format(date, "yyy-MM-dd HH:mm");
    }