php - 无法从android中的服务器解析日期时间
问题描述
我正在尝试从具有时间戳格式的服务器获取数据2020-04-22 22:50:00
并在我的 android 应用程序中解析它,例如22.04.2020 22:50
or 22 April 2020 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"))
推荐阅读
- python - python marshmallow 取 fields.Int() 或 fields.Str()
- macos - 文件夹和文件名之前的 Nerdtree ^G OSX 终端 vim
- java - 如何在java中测试文件的权限?
- node.js - Hyperledger Composer 下的 MongoClient.connect 似乎在尝试实现 JWT 身份验证时抛出错误
- c# - 为什么我的系列名称没有显示在使用 C# 的 Excel 中的折线图默认图例中
- kubernetes - 如何通过 iptables 从外部控制对某些 Nodeport 的访问
- javascript - 以相同的方式处理事件和非事件函数?
- c++ - 第一次处理异常。我很难理解异常
- reactjs - react-select,无法更改文本框中占位符中文本的颜色
- angular - Angular 2+ - 加载电子邮件模板