我是android studio和java开发的新手.
我想解析这个日期:
"2017-04-26T20:55:00.000Z"
Run Code Online (Sandbox Code Playgroud)
,我从哈希映射字符串中获取.
我想只在我的视图中显示日期.
在我的 android 应用程序中,我在 Web 服务中以 05/03/2017 格式发送日期以获得响应。现在,如果我将手机的语言更改为阿拉伯语,则日期将以阿拉伯语发送。那么我应该如何将阿拉伯语日期转换为 05/03/2017 之类的格式?
我需要在java中比较两个字符串日期:
String date1 = "2017-05-02";
String date2 = "5/2/2017";
//formatter for the first date
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
Date formattedDate1 = formatter.parse(date1);
//formatter for the second date
formatter = new SimpleDateFormat("m/d/yyyy");
Date formattedDate2 = formatter.parse(date2);
//Wrong results
String formatted1 = formattedDate1.toString(); //Mon Jan 02 00:05:00 EET 2017
String formatted2 = formattedDate2.toString(); //Mon Jan 02 00:05:00 EET 2017
Run Code Online (Sandbox Code Playgroud)
实际上,如果我比较那些2我可能会得到'真'但我的日期不是1月,它是'2017年5月5日'.
另一个问题是我不能使用Date对象,我需要将"2017-05-02"转换为"2017/2/15",然后将其传递给另一个函数
好吧,我试图寻找很多问题,但找不到相关的东西。我有一个包含以下数据的字符串:
String sDate = "2018-01-17 00:00:00";
Run Code Online (Sandbox Code Playgroud)
这来自一个应用程序,我需要将其转换为以下日期格式
17-01-2018
我浏览了这个链接,但无法联系。
有人可以帮忙吗..?