標籤:android style blog io color ar sp java for
1 /** 2 * @param data yyyy-MM-dd HH:mm:ss 時間 3 * @return 未開盤 交易中 休市中 已收盤 4 */ 5 public static String getSotckStatus(String data) { 6 String s = ""; 7 try { 8 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 9 Date date1 = sdf.parse(data);10 Calendar cal = Calendar.getInstance();11 cal.setTime(date1);12 // Calendar cal = Calendar.getInstance();13 int hour = cal.get(Calendar.HOUR_OF_DAY);14 int minutes = cal.get(Calendar.MINUTE);15 if (hour >= 0 && hour < 10) {16 if (hour >= 9) {17 if (minutes >= 30)// 9:30-10:0018 s = "交易中";19 else20 // 9:00-9:3021 s = "未開盤";22 } else {// 0:00-9:0023 s = "未開盤";24 }25 } else if (hour > 9 && hour < 12) {26 if (hour > 10) {27 if (hour >= 11) {28 if (minutes >= 30)// 11:30-12:0029 s = "休市中";30 else31 // 11:00-11:3032 s = "交易中";33 } else {// 10:00-11:0034 s = "交易中";35 }36 } else {37 if (minutes >= 30)// 9:30-10:0038 s = "交易中";39 else40 // 9:00-9:3041 s = "未開盤";42 }43 } else if (hour >= 11 && hour < 13) {44 if (hour < 12) {45 if (minutes >= 30)// 11:30-12:0046 s = "休市中";47 else48 // 11:00-11:3049 s = "交易中";50 } else {51 s = "休市中";52 }53 } else if (hour > 12 && hour < 15) {54 if (hour >= 13) {// 13:00-15:0055 s = "交易中";56 } else {// 12:00-13:0057 s = "休市中";58 }59 } else if (hour >= 15 && hour <= 24) {// 15:00-24:0060 s = "已結束";61 }62 } catch (Exception e) {63 e.printStackTrace();64 return s;65 }66 return s;67 }
android/java 根據目前時間判斷股票交易狀態(未開盤 交易中 休市中 已收盤)