android/java 根據目前時間判斷股票交易狀態(未開盤 交易中 休市中 已收盤)

來源:互聯網
上載者:User

標籤: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 根據目前時間判斷股票交易狀態(未開盤 交易中 休市中 已收盤)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.