{"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":"phan-tich-dinh-dang-ngay-don-gian","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/vi\/blog\/java\/simpledateformat-parse","title":{"rendered":"Chuy\u1ec3n \u0111\u1ed5i chu\u1ed7i ng\u00e0y th\u00e1ng th\u00e0nh ki\u1ec3u d\u1eef li\u1ec7u Date trong Java."},"content":{"rendered":"<h2><strong>Java<\/strong> <strong>Chu\u1ed7i ng\u00e0y th\u00e1ng<\/strong>\u3092 <strong>java.util.Date<\/strong> T\u00ecm theo lo\u1ea1i<\/h2>\n<p>\nTrong Java, l\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 \u0111\u1ecbnh d\u1ea1ng chu\u1ed7i ng\u00e0y th\u00e1ng (yyyy\/MM\/dd)? <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 m\u1ed9t ki\u1ec3u d\u1eef li\u1ec7u.\n<\/p>\n<h2>M\u00e3 v\u00ed d\u1ee5<\/h2>\n<pre class=\"sample_src\">\r\n\/** * Chuy\u1ec3n \u0111\u1ed5i chu\u1ed7i ng\u00e0y th\u00e1ng &quot;yyyy\/MM\/dd&quot; th\u00e0nh ki\u1ec3u d\u1eef li\u1ec7u java.util.Date. * @param str Chu\u1ed7i c\u1ea7n chuy\u1ec3n \u0111\u1ed5i * @return \u0110\u1ed1i t\u01b0\u1ee3ng java.util.Date \u0111\u00e3 chuy\u1ec3n \u0111\u1ed5i * @throws ParseException N\u1ebfu chu\u1ed7i ng\u00e0y th\u00e1ng kh\u00f4ng ph\u1ea3i l\u00e0 &quot;yyyy\/MM\/dd&quot; *\/ public static Date toDate(String str) throws ParseException { Date date = DateFormat.getDateInstance().parse(str); return date; }\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 thi<\/h2>\n<h4>Ch\u01b0\u01a1ng tr\u00ecnh m\u1eabu<\/h4>\n<pre class=\"sample_src\">\r\npublic static void main(String[] args) { try { \/\/ \u0110\u1ecbnh d\u1ea1ng th\u00f4ng th\u01b0\u1eddng Date date = toDate(&quot;2007\/01\/01&quot;); System.out.println(date); \/\/ \u0110\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>Chu\u1ed7i ng\u00e0y th\u00e1ng yyyy\/MM\/dd d\u01b0\u1eddng nh\u01b0 \u0111\u00e3 \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>L\u1ed7i ParseException \u0111\u00e3 x\u1ea3y ra v\u00e0o l\u00fac yyyy-MM-dd.<\/p>\n<p><strong>\u0110\u1ecbnh d\u1ea1ng ng\u00e0y th\u00e1ng<\/strong> l\u1edbp con <strong>java.text.SimpleDateFormat<\/strong> B\u1ea1n c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i n\u00f3 b\u1eb1ng ph\u01b0\u01a1ng ph\u00e1p sau:<\/p>\n<pre class=\"sample_src\">SimpleDateFormat format = new SimpleDateFormat(\"yyyy-MM-dd\");\r\nformat.parse(\"2007-01-01\");  \r\n<\/pre>\n<p>Ch\u00fang ta c\u1ea7n m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh \u0111a n\u0103ng h\u01a1n, ph\u1ea3i kh\u00f4ng?<br \/>\nTi\u1ebfp theo, ch\u00fang t\u00f4i s\u1ebd h\u01b0\u1edbng d\u1eabn b\u1ea1n c\u00e1ch chuy\u1ec3n \u0111\u1ed5i b\u1ea5t k\u1ef3 chu\u1ed7i ng\u00e0y th\u00e1ng n\u00e0o sang ki\u1ec3u d\u1eef li\u1ec7u java.util.Date b\u1ea5t c\u1ee9 khi n\u00e0o c\u00f3 th\u1ec3.<br \/>\n<a href=\"\/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 ki\u1ec3u d\u1eef li\u1ec7u Ng\u00e0y ho\u1eb7c L\u1ecbch.&quot;<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Java \u65e5\u4ed8\u6587\u5b57\u5217\u3092 java.util.Date \u578b\u3067\u53d6\u5f97 Java \u3067\u65e5\u4ed8\u6587\u5b57\u5217 \uff08\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 yyy [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-969","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts\/969","targetHints":{"allow":["GET"]}}],"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":"trang web","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}