gpt4 book ai didi

java - 如何在android中转换 "MM/dd/yyyy HH:mm:ss a"的反向时间

转载 作者:行者123 更新时间:2023-12-02 05:33:49 25 4
gpt4 key购买 nike

private static long converTimeStringINToMillis1(String time) {

long milliseconds = 0;

try {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
// 25/06/2014 8:41:26
Date date;
date = sdf.parse(time);
milliseconds = date.getTime();
} catch (ParseException e) {
milliseconds = 0;
e.printStackTrace();
}

return milliseconds;
}

public static String setLastSeenTime1(String time){

long milliseconds = Math.abs(System.currentTimeMillis() -converTimeStringINToMillis(time));

String lastSeen = "";
int seconds = (int)milliseconds/1000;
if(seconds < 60)
lastSeen = String.valueOf(seconds) + "sec ago";
else if(seconds >60 && seconds < 3600)
lastSeen = String.valueOf((int)seconds/60) + " min ago";
else if(seconds > 3600 && seconds < 86400)
lastSeen = String.valueOf((int)seconds/3600) + " hours ago";
else if(seconds > 86400 && seconds < 172800)
lastSeen =" Yesterday";
else if(seconds > 172800 && seconds < 2592000)
lastSeen = String.valueOf((int)(seconds/(24*3600))) + " days ago";
else if(seconds > 2592000)
lastSeen = String.valueOf((int)(seconds/(30*24*3600))) + " months ago";

return lastSeen;

}

当时间不正确时,我已经应用了反向时间代码包括上午/下午,当我添加上午/下午时,它工作正常,但它不起作用,请帮助我应该在哪里更改我的时间是8/10/2014 8:54:10下午,我必须应用这种格式从当前时间反转时间

最佳答案

试试这个..

将大写字母 HH 更改为小写 hh

Caps HH 将返回 24 小时格式

小hh将返回12格式

改变这个..

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");

关于java - 如何在android中转换 "MM/dd/yyyy HH:mm:ss a"的反向时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25235922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com