Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';t在android中解析来自服务器的日期时间_Php_Android_Mysql_Date_Timestamp - Fatal编程技术网

Php Can';t在android中解析来自服务器的日期时间

Php Can';t在android中解析来自服务器的日期时间,php,android,mysql,date,timestamp,Php,Android,Mysql,Date,Timestamp,我正在尝试从服务器获取时间戳格式为2020-04-22 22:50:00的数据,并在我的android应用程序中解析数据,如22.04.2020 22:50或2020年4月22日22:50 但我所发现的是如何将时间戳转换为日期,比如System.currentTimeMillis() API方法正在发送此类型的日期: "started": "2020-04-22 22:50:00", "ended": "0000-00-00 00:00:00" 使用此方法分析您的日期: fun parseDa

我正在尝试从服务器获取时间戳格式为
2020-04-22 22:50:00
的数据,并在我的android应用程序中解析数据,如
22.04.2020 22:50
2020年4月22日22:50

但我所发现的是如何将时间戳转换为日期,比如
System.currentTimeMillis()

API方法正在发送此类型的日期:

"started": "2020-04-22 22:50:00",
"ended": "0000-00-00 00:00:00"

使用此方法分析您的日期:

fun parseDate(serverDate: String): String {
    var sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
    val date = sdf.parse(serverDate)
    sdf = SimpleDateFormat("d MMMM yyyy HH:mm")
    return sdf.format(date)
}

// This would print "22 April 2020 22:50"
print(parseDate("2020-04-22 22:50:00"))
在java中,它将是:

String server_date = "2020-04-22 22:50:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
    Date date = sdf.parse(trip_date);
    sdf = new SimpleDateFormat("d MMMM yyyy HH:mm");
    textView.setText(sdf.format(date));
} catch (ParseException e) {
    e.printStackTrace();
}

结果:
2020年4月22日22:50

噢,谢谢。真管用!我正在用Java写这个项目,所以我把代码转换成了Java:)再次谢谢你,很抱歉我忘了