|
64 | 64 | import org.xml.sax.InputSource; |
65 | 65 | import reactor.core.publisher.Mono; |
66 | 66 |
|
| 67 | +/** |
| 68 | + * <p> |
| 69 | + * DataUtil class. |
| 70 | + * </p> |
| 71 | + * |
| 72 | + * @author hoangtien2k3 |
| 73 | + */ |
67 | 74 | @Slf4j |
68 | 75 | public class DataUtil { |
69 | 76 | private static final Logger LOGGER = LoggerFactory.getLogger(DataUtil.class); |
70 | 77 |
|
| 78 | + /** Constant <code>FORMAT_YMD</code> */ |
71 | 79 | public static final SimpleDateFormat FORMAT_YMD = new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMD); |
| 80 | + /** Constant <code>FORMAT_DMY</code> */ |
72 | 81 | public static final SimpleDateFormat FORMAT_DMY = new SimpleDateFormat(CommonConstant.DATE_FORMAT_DMY); |
| 82 | + /** Constant <code>FORMAT_S_MY</code> */ |
73 | 83 | public static final SimpleDateFormat FORMAT_S_MY = new SimpleDateFormat(CommonConstant.DATE_FORMAT_S_MY); |
| 84 | + /** Constant <code>FORMAT_S_YM</code> */ |
74 | 85 | public static final SimpleDateFormat FORMAT_S_YM = new SimpleDateFormat(CommonConstant.DATE_FORMAT_S_YM); |
| 86 | + /** Constant <code>FORMAT_HH_MM</code> */ |
75 | 87 | public static final SimpleDateFormat FORMAT_HH_MM = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HH_MM); |
| 88 | + /** Constant <code>FORMAT_HH_MM_24</code> */ |
76 | 89 | public static final SimpleDateFormat FORMAT_HH_MM_24 = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HM); |
77 | 90 |
|
| 91 | + /** Constant <code>FORMAT_DMYHMS_HYPHEN</code> */ |
78 | 92 | public static final SimpleDateFormat FORMAT_DMYHMS_HYPHEN = |
79 | 93 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_DMY_HMS); |
| 94 | + /** Constant <code>FORMAT_MDYHMS_12_HOUR</code> */ |
80 | 95 | public static final SimpleDateFormat FORMAT_MDYHMS_12_HOUR = |
81 | 96 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_MDY_HMS_12_HOUR); |
| 97 | + /** Constant <code>NUMBER_DF</code> */ |
82 | 98 | public static final DecimalFormat NUMBER_DF = new DecimalFormat("#.##"); |
| 99 | + /** Constant <code>FORMAT_DMY_HYPHEN</code> */ |
83 | 100 | public static final SimpleDateFormat FORMAT_DMY_HYPHEN = |
84 | 101 | new SimpleDateFormat(CommonConstant.FORMAT_DATE_DMY_HYPHEN); |
| 102 | + /** Constant <code>FORMAT_DMYHMS</code> */ |
85 | 103 | public static final SimpleDateFormat FORMAT_DMYHMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_DMYHMS); |
| 104 | + /** Constant <code>FORMAT_DMYHM</code> */ |
86 | 105 | public static final SimpleDateFormat FORMAT_DMYHM = new SimpleDateFormat(CommonConstant.DATE_FORMAT_DMYHM); |
| 106 | + /** Constant <code>FORMAT_DATE_FORMAT_YM2</code> */ |
87 | 107 | public static final SimpleDateFormat FORMAT_DATE_FORMAT_YM2 = new SimpleDateFormat(DATE_FORMAT_YM2); |
| 108 | + /** Constant <code>FORMAT_DATE_FORMAT_SHORT_YYYY</code> */ |
88 | 109 | public static final SimpleDateFormat FORMAT_DATE_FORMAT_SHORT_YYYY = |
89 | 110 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_SHORT_YYYY); |
| 111 | + /** Constant <code>FORMAT_YMD_T_HH_MM_SS</code> */ |
90 | 112 | public static final SimpleDateFormat FORMAT_YMD_T_HH_MM_SS = |
91 | 113 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMD_T_HH_MM_SS); |
| 114 | + /** Constant <code>FORMAT_YMD_T_HMS</code> */ |
92 | 115 | public static final SimpleDateFormat FORMAT_YMD_T_HMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMD_T_HMS); |
| 116 | + /** Constant <code>FORMAT_HMS</code> */ |
93 | 117 | public static final SimpleDateFormat FORMAT_HMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HMS); |
| 118 | + /** Constant <code>FORMAT_SHORT</code> */ |
94 | 119 | public static final SimpleDateFormat FORMAT_SHORT = new SimpleDateFormat(CommonConstant.DATE_FORMAT_SHORT); |
| 120 | + /** Constant <code>FORMAT_HMS_NORMAL</code> */ |
95 | 121 | public static final SimpleDateFormat FORMAT_HMS_NORMAL = |
96 | 122 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_HMS_NORMAL); |
| 123 | + /** Constant <code>FORMAT_YDM_INSTANT</code> */ |
97 | 124 | public static final SimpleDateFormat FORMAT_YDM_INSTANT = |
98 | 125 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_YDM_INSTANT); |
| 126 | + /** Constant <code>FORMAT_DMY_HMS</code> */ |
99 | 127 | public static final SimpleDateFormat FORMAT_DMY_HMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_DMY_HMS); |
| 128 | + /** Constant <code>FORMAT_DATE</code> */ |
100 | 129 | public static final SimpleDateFormat FORMAT_DATE = new SimpleDateFormat(CommonConstant.DATE_FORMAT); |
| 130 | + /** Constant <code>FORMAT_DATE_2</code> */ |
101 | 131 | public static final SimpleDateFormat FORMAT_DATE_2 = new SimpleDateFormat(CommonConstant.DATE_FORMAT_2); |
| 132 | + /** Constant <code>FORMAT_DATE_3</code> */ |
102 | 133 | public static final SimpleDateFormat FORMAT_DATE_3 = new SimpleDateFormat(CommonConstant.DATE_FORMAT_3); |
| 134 | + /** Constant <code>FORMAT_YMD_HMS</code> */ |
103 | 135 | public static final SimpleDateFormat FORMAT_YMD_HMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMD_HMS); |
| 136 | + /** Constant <code>FORMAT_YMDHMS</code> */ |
104 | 137 | public static final SimpleDateFormat FORMAT_YMDHMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMDHMS); |
| 138 | + /** Constant <code>FORMAT_YMDH</code> */ |
105 | 139 | public static final SimpleDateFormat FORMAT_YMDH = new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMDH); |
| 140 | + /** Constant <code>FORMAT_HMDMY</code> */ |
106 | 141 | public static final SimpleDateFormat FORMAT_HMDMY = new SimpleDateFormat(CommonConstant.DATE_TIME_FORMAT_HMDMY); |
| 142 | + /** Constant <code>FORMAT_YM2</code> */ |
107 | 143 | public static final SimpleDateFormat FORMAT_YM2 = new SimpleDateFormat(DATE_FORMAT_YM2); |
| 144 | + /** Constant <code>FORMAT_MD_HMS_END_DAY</code> */ |
108 | 145 | public static final SimpleDateFormat FORMAT_MD_HMS_END_DAY = |
109 | 146 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_END_DAY); |
| 147 | + /** Constant <code>FORMAT_YMD_HMS_BEGIN_DAY</code> */ |
110 | 148 | public static final SimpleDateFormat FORMAT_YMD_HMS_BEGIN_DAY = |
111 | 149 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_BEGIN_DAY); |
| 150 | + /** Constant <code>FORMAT_YMDTHMS_ZER0</code> */ |
112 | 151 | public static final SimpleDateFormat FORMAT_YMDTHMS_ZER0 = |
113 | 152 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMDTHMS_ZER0); |
| 153 | + /** Constant <code>FORMAT_YMDTHMS_ZER0_24HRS</code> */ |
114 | 154 | public static final SimpleDateFormat FORMAT_YMDTHMS_ZER0_24HRS = |
115 | 155 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMDTHMS_ZERO_24HRS); |
| 156 | + /** Constant <code>FORMAT_HM_DMY</code> */ |
116 | 157 | public static final SimpleDateFormat FORMAT_HM_DMY = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HM_DMY); |
| 158 | + /** Constant <code>FORMAT_HM_DMY1</code> */ |
117 | 159 | public static final SimpleDateFormat FORMAT_HM_DMY1 = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HM_DMY1); |
| 160 | + /** Constant <code>FORMAT_S_YMD</code> */ |
118 | 161 | public static final SimpleDateFormat FORMAT_S_YMD = new SimpleDateFormat(CommonConstant.DATE_FORMAT_S_YMD); |
| 162 | + /** Constant <code>FORMAT_S_YMD_HMS</code> */ |
119 | 163 | public static final SimpleDateFormat FORMAT_S_YMD_HMS = new SimpleDateFormat(CommonConstant.DATE_FORMAT_S_YMD_HMS); |
| 164 | + /** Constant <code>FORMAT_YMDTHMS_GMT_7</code> */ |
120 | 165 | public static final SimpleDateFormat FORMAT_YMDTHMS_GMT_7 = |
121 | 166 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMDTHMS_GMT_7); |
| 167 | + /** Constant <code>FORMAT_YMDTHMS_GMT_7_2</code> */ |
122 | 168 | public static final SimpleDateFormat FORMAT_YMDTHMS_GMT_7_2 = |
123 | 169 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_YMDTHMS_GMT_7_2); |
| 170 | + /** Constant <code>FORMAT_DATE_DMY_HM</code> */ |
124 | 171 | public static final SimpleDateFormat FORMAT_DATE_DMY_HM = new SimpleDateFormat(CommonConstant.DATE_FORMAT_DMY_HM); |
| 172 | + /** Constant <code>FORMAT_FORMAT_HM_DMY</code> */ |
125 | 173 | public static final SimpleDateFormat FORMAT_FORMAT_HM_DMY = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HM_DMY); |
| 174 | + /** Constant <code>DATE_TIME_YMD</code> */ |
126 | 175 | public static final DateTimeFormatter DATE_TIME_YMD = DateTimeFormatter.ofPattern(CommonConstant.DATE_FORMAT_YMD); |
| 176 | + /** Constant <code>DATE_TIME_DMY_HMS</code> */ |
127 | 177 | public static final DateTimeFormatter DATE_TIME_DMY_HMS = |
128 | 178 | DateTimeFormatter.ofPattern(CommonConstant.DATE_FORMAT_DMY_HMS); |
| 179 | + /** Constant <code>DATE_TIME_DMY</code> */ |
129 | 180 | public static final DateTimeFormatter DATE_TIME_DMY = DateTimeFormatter.ofPattern(CommonConstant.DATE_FORMAT_DMY); |
| 181 | + /** Constant <code>DATE_FORMAT_DMYHM</code> */ |
130 | 182 | public static final DateTimeFormatter DATE_FORMAT_DMYHM = |
131 | 183 | DateTimeFormatter.ofPattern(CommonConstant.DATE_FORMAT_DMYHM); |
| 184 | + /** Constant <code>DATE_TIME_YMDTHMS_ZEO_24HRS</code> */ |
132 | 185 | public static final DateTimeFormatter DATE_TIME_YMDTHMS_ZEO_24HRS = |
133 | 186 | DateTimeFormatter.ofPattern(CommonConstant.DATE_FORMAT_YMDTHMS_ZERO_24HRS); |
| 187 | + /** Constant <code>PATTERN_REGEX_PHONE_ASTERISK</code> */ |
134 | 188 | public static final Pattern PATTERN_REGEX_PHONE_ASTERISK = Pattern.compile(CommonConstant.REGEX_PHONE_ASTERISK); |
| 189 | + /** Constant <code>PATTERN_REGEX_NUMBER_PREFIX_CHECK</code> */ |
135 | 190 | public static final Pattern PATTERN_REGEX_NUMBER_PREFIX_CHECK = |
136 | 191 | Pattern.compile(CommonConstant.COMMON_PREFIX.NUMBER_PREFIX); |
| 192 | + /** Constant <code>PATTERN_REGEX_ONLY_NUMBER_CHECK</code> */ |
137 | 193 | public static final Pattern PATTERN_REGEX_ONLY_NUMBER_CHECK = |
138 | 194 | Pattern.compile(CommonConstant.COMMON_PREFIX.REGEX_ONLY_NUMBER); |
| 195 | + /** Constant <code>FORMAT_DATE_FORMAT</code> */ |
139 | 196 | public static final SimpleDateFormat FORMAT_DATE_FORMAT = new SimpleDateFormat(CommonConstant.DATE_FORMAT); |
| 197 | + /** Constant <code>FORMAT_DATE_FORMAT_MILI</code> */ |
140 | 198 | public static final SimpleDateFormat FORMAT_DATE_FORMAT_MILI = |
141 | 199 | new SimpleDateFormat(CommonConstant.DATE_FORMAT_MILI); |
| 200 | + /** Constant <code>FORMAT_DATE_FORMAT_HM</code> */ |
142 | 201 | public static final SimpleDateFormat FORMAT_DATE_FORMAT_HM = new SimpleDateFormat(CommonConstant.DATE_FORMAT_HM); |
| 202 | + /** Constant <code>DATE_FORMAT_END_DAY</code> */ |
143 | 203 | public static final SimpleDateFormat DATE_FORMAT_END_DAY = new SimpleDateFormat(CommonConstant.DATE_FORMAT_END_DAY); |
144 | 204 |
|
| 205 | + /** Constant <code>NUMBER_SEPARATOR_SYMBOL_FORMAT</code> */ |
145 | 206 | public static final DecimalFormatSymbols NUMBER_SEPARATOR_SYMBOL_FORMAT = new DecimalFormatSymbols(); |
| 207 | + /** Constant <code>NUMBER_SEPARATOR_SYMBOL</code> */ |
146 | 208 | public static final DecimalFormat NUMBER_SEPARATOR_SYMBOL = new DecimalFormat("", NUMBER_SEPARATOR_SYMBOL_FORMAT); |
| 209 | + /** Constant <code>DECIMAL_FORMAT_NUMBER_SEPERATOR</code> */ |
147 | 210 | public static final DecimalFormat DECIMAL_FORMAT_NUMBER_SEPERATOR = new DecimalFormat("#,##0"); |
148 | 211 |
|
| 212 | + /** Constant <code>DECIMAL_FORMAT_SYMBOLS</code> */ |
149 | 213 | public static final DecimalFormatSymbols DECIMAL_FORMAT_SYMBOLS = new DecimalFormatSymbols(Locale.GERMAN); |
| 214 | + /** Constant <code>DECIMAL_FORMAT_NUMBER_COMMA</code> */ |
150 | 215 | public static final DecimalFormat DECIMAL_FORMAT_NUMBER_COMMA = |
151 | 216 | new DecimalFormat("#,###,###,###.###", DECIMAL_FORMAT_SYMBOLS); |
152 | 217 |
|
| 218 | + /** Constant <code>RANDOM</code> */ |
153 | 219 | public static final SecureRandom RANDOM = new SecureRandom(); |
154 | 220 |
|
| 221 | + /** Constant <code>TEXT_TIMEZONE_VN="Asia/Ha_Noi"</code> */ |
155 | 222 | public static final String TEXT_TIMEZONE_VN = "Asia/Ha_Noi"; |
| 223 | + /** Constant <code>TIMEZONE_VN</code> */ |
156 | 224 | public static final TimeZone TIMEZONE_VN = TimeZone.getTimeZone(TEXT_TIMEZONE_VN); |
| 225 | + /** Constant <code>CALENDAR</code> */ |
157 | 226 | public static Calendar CALENDAR = Calendar.getInstance(); |
158 | 227 |
|
159 | 228 | static { |
|
0 commit comments