{"id":969,"date":"2019-04-22T18:55:54","date_gmt":"2019-04-22T09:55:54","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=969"},"modified":"2019-10-19T13:22:04","modified_gmt":"2019-10-19T04:22:04","slug":"simpledateformat-parse","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/vi\/blog\/java\/phan-tich-dinh-dang-ngay-don-gian","title":{"rendered":"Chuy\u1ec3n \u0111\u1ed5i chu\u1ed7i ng\u00e0y th\u00e1ng Java th\u00e0nh ki\u1ec3u ng\u00e0y th\u00e1ng"},"content":{"rendered":"<h2><strong>Java<\/strong> <strong>chu\u1ed7i ng\u00e0y th\u00e1ng<\/strong>c\u1ee7a <strong>java.util.Date<\/strong> l\u1ea5y theo lo\u1ea1i<\/h2>\n<p>\nChu\u1ed7i ng\u00e0y (\u0111\u1ecbnh d\u1ea1ng yyyy\/MM\/dd) trong Java <strong>java.util.Date<\/strong> \u0110\u00e2y l\u00e0 m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh m\u1eabu \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i sang ki\u1ec3u ch\u1eef.\n<\/p>\n<h2>m\u00e3 m\u1eabu<\/h2>\n<pre class=\"sample_src\">\r\n\/** * Chuy\u1ec3n \u0111\u1ed5i chu\u1ed7i ng\u00e0y &quot;yyyy\/MM\/dd&quot; th\u00e0nh lo\u1ea1i java.util.Date. * @param str Chu\u1ed7i c\u1ea7n chuy\u1ec3n \u0111\u1ed5i * @return \u0111\u1ed1i t\u01b0\u1ee3ng java.util.Date sau khi chuy\u1ec3n \u0111\u1ed5i * @throws ParseException N\u1ebfu chu\u1ed7i ng\u00e0y kh\u00e1c &quot;yyyy\/MM\/dd&quot; *\/ public static Date toDate(String str) n\u00e9m ParseException { Date date = DateFormat.getDateInstance().parse(str); ng\u00e0y tr\u1ea3 v\u1ec1; }\r\n<\/pre>\n<p><script type=\"text\/javascript\" src=\"https:\/\/chat-messenger.com\/js\/common.js?dd12sssas2223\" charset=\"UTF-8\"><\/script><br \/>\n<script type=\"text\/javascript\"> writePR(); <\/script><\/p>\n<h2>K\u1ebft qu\u1ea3 th\u1ef1c hi\u1ec7n<\/h2>\n<h4>ch\u01b0\u01a1ng tr\u00ecnh m\u1eabu<\/h4>\n<pre class=\"sample_src\">\r\npublic static void main(String[] args) { try { \/\/ M\u1eabu th\u00f4ng th\u01b0\u1eddng Date date = toDate(&quot;2007\/01\/01&quot;); System.out.println(date); \/\/ M\u1eabu c\u00f3 \u0111\u1ecbnh d\u1ea1ng kh\u00e1c date = toDate ( &quot;2007-01-01&quot;); System.out.println(date); } Catch (ParseException e) { e.printStackTrace(); } }\r\n<\/pre>\n<h4>K\u1ebft qu\u1ea3 \u0111\u1ea7u ra<\/h4>\n<pre class=\"console\">2007\/01\/01=&#039;Th\u1ee9 Hai ng\u00e0y 01 th\u00e1ng 1 00:00:00 JST 2007&#039;\r\n<\/pre>\n<p>C\u00f3 v\u1ebb nh\u01b0 chu\u1ed7i ng\u00e0y yyyy\/MM\/dd \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i ch\u00ednh x\u00e1c, nh\u01b0ng c\u00f2n yyyy-MM-dd th\u00ec sao?<\/p>\n<pre class=\"console\">java.text.ParseException: Ng\u00e0y kh\u00f4ng th\u1ec3 ph\u00e2n t\u00edch c\u00fa ph\u00e1p: &quot;2007-01-01&quot; t\u1ea1i java.text.DateFormat.parse(DateFormat.java:335) t\u1ea1i Main.toDate(DateUtil.java:627) t\u1ea1i Main.main(DateUtil.java :639)\r\n<\/pre>\n<p>ParseException x\u1ea3y ra trong yyyy-MM-dd.<\/p>\n<p><strong>\u0110\u1ecbnh d\u1ea1ng ng\u00e0y th\u00e1ng<\/strong> c\u1ee7a m\u1ed9t l\u1edbp con c\u1ee7a <strong>java.text.SimpleDateFormat<\/strong> B\u1ea1n c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i n\u00f3 b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng v\u00e0 vi\u1ebft nh\u01b0 sau,<\/p>\n<pre class=\"sample_src\">\u0110\u1ecbnh d\u1ea1ng SimpleDateFormat = new SimpleDateFormat(&quot;yyyy-MM-dd&quot;); format.parse(&quot;2007-01-01&quot;);  \r\n<\/pre>\n<p>T\u00f4i mu\u1ed1n m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh c\u00f3 m\u1ee5c \u0111\u00edch chung h\u01a1n.<br \/>\nTi\u1ebfp theo, ch\u00fang t\u00f4i s\u1ebd ch\u1ec9 cho b\u1ea1n c\u00e1ch chuy\u1ec3n \u0111\u1ed5i b\u1ea5t k\u1ef3 chu\u1ed7i ng\u00e0y n\u00e0o sang lo\u1ea1i java.util.Date b\u1ea5t c\u1ee9 khi n\u00e0o c\u00f3 th\u1ec3.<br \/>\n<a href=\"https:\/\/chat-messenger.com\/vi\/blog\/java\/lich-theo-chuoi-ngay-thang\/\">&quot;Chuy\u1ec3n \u0111\u1ed5i b\u1ea5t k\u1ef3 chu\u1ed7i ng\u00e0y\/gi\u1edd n\u00e0o th\u00e0nh lo\u1ea1i Ng\u00e0y ho\u1eb7c L\u1ecbch&quot;<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>L\u1ea5y chu\u1ed7i ng\u00e0y th\u00e1ng Java d\u01b0\u1edbi d\u1ea1ng java.util.Date g\u00f5 Chu\u1ed7i ng\u00e0y th\u00e1ng trong Java (\u0111\u1ecbnh d\u1ea1ng yyy [\u2026]<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[19],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts\/969"}],"collection":[{"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/comments?post=969"}],"version-history":[{"count":10,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts\/969\/revisions"}],"predecessor-version":[{"id":4620,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts\/969\/revisions\/4620"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/media?parent=969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/categories?post=969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/tags?post=969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}