Android 如何通过JsonArray检查AM | PM
/"乔加迪亚":"乔加迪亚":"开始时间":"上午5:25:50","结束时间","上午7:9:13","效果","开始时间"上午8:52:37","结束时间","上午10:36:1","效果"","不好的"乔加迪亚“10:36:1 AM”,“结束时间”:“12:19:24 AM”,“效果”:“不吉利的乔加迪亚”},{“乔加迪亚名称”:2,“开始时间”:“12:19:24 PM”,“结束时间”:“14:2:48 PM”,“效果”:“吉祥的乔加迪亚”},{“乔加迪亚名称”:3,“开始时间”:“14:2:48 PM”,“结束时间”:“15:46:12 PM”,“效果”:“吉祥的乔加迪亚”},{“乔加迪亚名称”:4,“开始时间”:“15:46:12 PM”,“结束时间”:“17:29:36 PM”,“效果”:吉兆乔加迪亚“},{“乔加迪亚名字”:5,“开始时间”:“17:29:36下午”,“结束时间”:“19:13:0下午”,“效果”:“吉兆乔加迪亚”},{“乔加迪亚名字”:3,“开始时间”:“19:13:0下午”,“结束时间”:“20:29:36下午”,“效果”:“吉兆乔加迪亚”}/ 公共类ChogadiaParser{Android 如何通过JsonArray检查AM | PM,android,json,Android,Json,/"乔加迪亚":"乔加迪亚":"开始时间":"上午5:25:50","结束时间","上午7:9:13","效果","开始时间"上午8:52:37","结束时间","上午10:36:1","效果"","不好的"乔加迪亚“10:36:1 AM”,“结束时间”:“12:19:24 AM”,“效果”:“不吉利的乔加迪亚”},{“乔加迪亚名称”:2,“开始时间”:“12:19:24 PM”,“结束时间”:“14:2:48 PM”,“效果”:“吉祥的乔加迪亚”},{“乔加迪亚名称”:3,“开始时间”:“14
public static ArrayList<Chogadia> mList=new ArrayList<Chogadia>();
public static Chogadia mChogadia;
public static String response,chogadia;
public static String Lucky="Auspicious Chogadia";
public static String UnLucky="Inauspicious Chogadia";
public static String chogadiaName,startTime,endTime;
public static void GroupResult(String url){
try{
JSONArray jArray;
JSONObject jObject;
response=GetJsonObject.sendRequest(url);
if(response == null){
return;
}
jObject=new JSONObject(response);
jArray=jObject.getJSONArray("chogadia");
mList.clear();
for(int i=0;i<jArray.length();i++){
mChogadia=new Chogadia();
jObject=jArray.getJSONObject(i);
mChogadia.SetChogadiaName(jObject.getString("ChogadiaName"));
mChogadia.SetStartTime(jObject.getString("StartTime"));
mChogadia.SetEndTime(jObject.getString("EndTime"));
mChogadia.SetEffect(jObject.getString("Effect"));
mList.add(mChogadia);
if(mathcTime(jObject.getString("StartTime"),jObject.getString("EndTime"))){
chogadiaName=jObject.getString("ChogadiaName");
startTime=jObject.getString("StartTime");
endTime=jObject.getString("EndTime");
System.out.println("Matched Name Is: " + jObject.getString("ChogadiaName")+"" + jObject.getString("StartTime") );
Log.e("String time", jObject.getString("ChogadiaName"));
}
}
}catch(Exception e){
e.printStackTrace();
}
publicstaticarraylistmlist=newarraylist();
公共静态Chogadia mChogadia;
公共静态字符串响应,chogadia;
公共静态字符串Lucky=“吉祥Chogadia”;
公共静态字符串UnLucky=“unesspicous Chogadia”;
公共静态字符串chogadiaName、startTime、endTime;
公共静态void GroupResult(字符串url){
试一试{
杰索纳雷·贾雷;
JSONObject jObject;
response=GetJsonObject.sendRequest(url);
如果(响应==null){
返回;
}
jObject=新的JSONObject(响应);
jArray=jObject.getJSONArray(“chogadia”);
mList.clear();
对于(int i=0;i=startTime&¤tTime请尝试以下日期格式
SimpleDateFormat ft = new SimpleDateFormat("hh:mm:ss a");
有关更多详细信息您似乎正在使用24小时
系统,并且还编写了AM
PM
您的问题到底是什么?@Sunil Mishra感谢您的回复,请给我举个例子说明如何做到这一点…@Sunil Mishra感谢您的回复,请建议我如何做到这一点。@Tharakanirma pblm是我拿到了从服务器发送的时间,我将其作为评论张贴在上面。我必须从设备时间匹配该时间,并显示chogadia名称..prblm是指当我从设备时间匹配时间时,它从PM非AM匹配..@Ketan但它不起作用给我建议任何其他答案..谢谢你的回复。。
SimpleDateFormat ft = new SimpleDateFormat("hh:mm:ss a");