java如何从以下类型格式化日期
我有日期类型的列表。我的要求是在ArrayList<String>
中按升序格式化日期,并需要一个实用方法来获取字符串,如“1天前”、“2天前”&;“40天前”之类的。根据以下测试数据
2017-03-31T19:56:06.733Z
2017-03-31T19:55:38.227Z
2017-04-25T18:01:26.069Z
2017-04-25T17:57:49.656Z
2017-04-25T17:59:18.867Z
你可以在下面搜索框中键入要查询的问题!
我有日期类型的列表。我的要求是在ArrayList<String>
中按升序格式化日期,并需要一个实用方法来获取字符串,如“1天前”、“2天前”&;“40天前”之类的。根据以下测试数据
2017-03-31T19:56:06.733Z
2017-03-31T19:55:38.227Z
2017-04-25T18:01:26.069Z
2017-04-25T17:57:49.656Z
2017-04-25T17:59:18.867Z
# 1 楼答案
实际上,要从这些字符串中获取以毫秒为单位的时间,您可以:
要将其转换为相对时间,您可以:
因此,通过调用getTimeDifference(getTimeInMillis(rawDate))您将得到一个字符串,显示基于当前系统时间的相对时间
# 2 楼答案
这对我很有效,伙计们!!你可以重复使用这个。。。直接复制粘贴就行了