| | |
| | | |
| | | import java.math.RoundingMode; |
| | | import java.text.DecimalFormat; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | Map<String, Object> map = new HashMap<String, Object>(); |
| | | map.put("symbol", realtime.getSymbol()); |
| | | map.put("ts", realtime.getTs()); |
| | | map.put("current_time", realtime.getCurrent_time()); |
| | | map.put("name", realtime.getName()); |
| | | long currentTime = 1744341503535L; // 确保 currentTime 是 long 类型 |
| | | TimeZone timeZone = TimeZone.getTimeZone("America/New_York"); |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | sdf.setTimeZone(timeZone); |
| | | Date date = new Date(currentTime); |
| | | String formattedTime = sdf.format(date); |
| | | map.put("current_time", formattedTime); |
| | | Item item1 = this.itemService.cacheBySymbol(realtime.getSymbol(), false); |
| | | map.put("name", item1.getName()); |
| | | map.put("change_ratio", realtime.getChange_ratio()); |
| | | Item item = this.itemService.cacheBySymbol(realtime.getSymbol(), true); |
| | | if (item.getDecimals() == null || item.getDecimals() < 0) { |