{"id":4718,"date":"2019-11-02T21:58:50","date_gmt":"2019-11-02T12:58:50","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=4718"},"modified":"2024-01-14T02:34:30","modified_gmt":"2024-01-13T17:34:30","slug":"string-valueof-integer-parseint","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/vi\/blog\/java\/gia-tri-chuoi-cua-phan-tich-cu-phap-so-nguyen","title":{"rendered":"S\u1ed1 Java \u21d4 chu\u1ed7i \u21d4 chuy\u1ec3n \u0111\u1ed5i ng\u00e0y"},"content":{"rendered":"<h2>S\u1ed1 \u21d2 Chuy\u1ec3n \u0111\u1ed5i chu\u1ed7i<\/h2>\n\n\n\n<p>\u0110\u1ec3 chuy\u1ec3n \u0111\u1ed5i s\u1ed1 th\u00e0nh chu\u1ed7i,<strong>String.valueof()<\/strong> s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Chu\u1ed7i str = String.valueOf(num);<\/pre>\n\n\n\n<p>Ngo\u00e0i ra c\u00f2n c\u00f3 nh\u1eefng c\u00e1ch kh\u00e1c \u0111\u1ec3 vi\u1ebft \u0111i\u1ec1u n\u00e0y.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Chu\u1ed7i str = Integer.toString(num);Chu\u1ed7i str = &quot;&quot; + num;<\/pre>\n\n\n\n<p>\u201c\u201d + num cu\u1ed1i c\u00f9ng t\u1eadn d\u1ee5ng kh\u1ea3 n\u0103ng c\u1ee7a Java \u0111\u1ec3 coi c\u00e1c s\u1ed1 l\u00e0 chu\u1ed7i khi \u0111\u01b0\u1ee3c n\u1ed1i v\u1edbi chu\u1ed7i.<\/p>\n\n\n\n<p>Ph\u01b0\u01a1ng ph\u00e1p cu\u1ed1i c\u00f9ng l\u00e0 c\u00e1ch vi\u1ebft \u0111\u01a1n gi\u1ea3n nh\u1ea5t, nh\u01b0ng c\u00f3 th\u1ec3 m\u1ea5t m\u1ed9t th\u1eddi gian \u0111\u1ec3 ng\u01b0\u1eddi kh\u00f4ng hi\u1ec3u r\u00f5 v\u1ec1 c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m c\u1ee7a Java c\u00f3 th\u1ec3 gi\u1ea3i m\u00e3 \u0111\u01b0\u1ee3c \u00fd \u0111\u1ecbnh.<\/p>\n\n\n\n<h2>Chu\u1ed7i \u21d2 Chuy\u1ec3n \u0111\u1ed5i s\u1ed1<\/h2>\n\n\n\n<p>Chuy\u1ec3n \u0111\u1ed5i t\u1eeb chu\u1ed7i sang s\u1ed1 l\u00e0<strong>Integer.parseInt()<\/strong> s\u1eed d\u1ee5ng.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">int num = Integer.parseInt(str);<\/pre>\n\n\n\n<p>Xin l\u01b0u \u00fd r\u1eb1ng n\u1ebfu chuy\u1ec3n \u0111\u1ed5i kh\u00f4ng th\u00e0nh c\u00f4ng v\u00ec l\u00fd do n\u00e0o \u0111\u00f3, ch\u1eb3ng h\u1ea1n nh\u01b0 n\u1ebfu n\u00f3 ch\u1ee9a c\u00e1c k\u00fd t\u1ef1 ho\u1eb7c s\u1ed1 kh\u00f4ng ph\u00f9 h\u1ee3p v\u1edbi lo\u1ea1i, th\u00ec NumberFormatException s\u1ebd x\u1ea3y ra.<\/p>\n\n\n\n<h2>Ng\u00e0y \u21d2 Chuy\u1ec3n \u0111\u1ed5i chu\u1ed7i<\/h2>\n\n\n\n<p>Vi\u1ec7c chuy\u1ec3n \u0111\u1ed5i ng\u00e0y th\u00e0nh chu\u1ed7i ph\u1ee9c t\u1ea1p h\u01a1n m\u1ed9t ch\u00fat so v\u1edbi chuy\u1ec3n \u0111\u1ed5i s\u1ed1 th\u00e0nh chu\u1ed7i.<\/p>\n\n\n\n<p>\u0110\u1ea7u ti\u00ean <strong>\u0110\u1ecbnh d\u1ea1ng ng\u00e0y \u0111\u01a1n gi\u1ea3n<\/strong> T\u1ea1o m\u1ed9t phi\u00ean b\u1ea3n c\u1ee7a . Ch\u1ec9 \u0111\u1ecbnh \u0111\u1ecbnh d\u1ea1ng ng\u00e0y khi t\u1ea1o. \u0110\u00e2y l\u00e0 \u0111\u1ecbnh d\u1ea1ng khi chuy\u1ec3n \u0111\u1ed5i th\u00e0nh chu\u1ed7i.<\/p>\n\n\n\n<p>cu\u1ed1i c\u00f9ng <strong>SimpleDateFormat.format()<\/strong> \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i th\u00e0nh m\u1ed9t chu\u1ed7i.<\/p>\n\n\n\n<h4>m\u00e3 m\u1eabu<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-java\" data-lang=\"Java\"><code>public static void main(String[] args) {\n    Date date = new Date();\n    SimpleDateFormat sdf = new SimpleDateFormat(&quot;yyyy\/MM\/dd hh:mm:ss&quot;);\n    String str = sdf.format(date);\n    \n    System.out.println(&quot;\u65e5\u4ed8\u578b = &quot; + date);\n    System.out.println(&quot;\u6587\u5b57\u5217 = &quot; + str);\n}<\/code><\/pre><\/div>\n\n\n\n<h4>K\u1ebft qu\u1ea3 \u0111\u1ea7u ra:<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>\u65e5\u4ed8\u578b = Sat Nov 02 12:11:55 UTC 2019\n\u6587\u5b57\u5217 = 2019\/11\/02 12:11:55<\/code><\/pre><\/div>\n\n\n\n<h2>Chu\u1ed7i \u21d2 Chuy\u1ec3n \u0111\u1ed5i ng\u00e0y<\/h2>\n\n\n\n<p>\u0110\u1ec3 chuy\u1ec3n \u0111\u1ed5i t\u1eeb chu\u1ed7i sang ng\u00e0y, h\u00e3y s\u1eed d\u1ee5ng<strong>SimpleDateFormat.parse<\/strong> ph\u01b0\u01a1ng ph\u00e1p.<\/p>\n\n\n\n<p>T\u1ea1o SimpleDateFormat gi\u1ed1ng nh\u01b0 c\u00e1ch b\u1ea1n l\u00e0m v\u1edbi chu\u1ed7i ng\u00e0y \u21d2. B\u1ea1n ch\u1ec9 \u0111\u1ecbnh \u0111\u1ecbnh d\u1ea1ng ng\u00e0y khi t\u1ea1o n\u00f3, kh\u1edbp v\u1edbi \u0111\u1ecbnh d\u1ea1ng ng\u00e0y c\u1ee7a chu\u1ed7i \u0111ang \u0111\u01b0\u1ee3c chuy\u1ec3n \u0111\u1ed5i.<\/p>\n\n\n\n<p>cu\u1ed1i c\u00f9ng <strong>SimpleDateFormat.parse()<\/strong> Chuy\u1ec3n \u0111\u1ed5i n\u00f3 th\u00e0nh m\u1ed9t ng\u00e0y.<\/p>\n\n\n\n<h4>m\u00e3 m\u1eabu<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-java\" data-lang=\"Java\"><code>public static void main(String[] args) {\n    try {\n        String strDate = &quot;2019\/11\/01 12:34:56&quot;;\n     \n        SimpleDateFormat sdf = new SimpleDateFormat(&quot;yyyy\/MM\/dd hh:mm:ss&quot;);\n        Date date = sdf.parse(strDate);\n        \n        System.out.println(&quot;\u6587\u5b57\u5217 = &quot; + strDate);\n        System.out.println(&quot;\u65e5\u4ed8\u578b = &quot; + date);\n        \n    } catch (ParseException e) {\n        \/\/\u4f8b\u5916\u51e6\u7406\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<h4>K\u1ebft qu\u1ea3 \u0111\u1ea7u ra:<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>\u6587\u5b57\u5217 = 2019\/11\/01 12:34:56\n\u65e5\u4ed8\u578b = Fri Nov 01 00:34:56 UTC 2019<\/code><\/pre><\/div>\n\n\n\n<p>L\u01b0u \u00fd r\u1eb1ng ph\u01b0\u01a1ng th\u1ee9c ph\u00e2n t\u00edch c\u00fa ph\u00e1p s\u1ebd n\u00e9m ra m\u1ed9t ParseException, v\u00ec v\u1eady b\u1ea1n c\u1ea7n \u0111\u1eb7t n\u00f3 trong m\u1ed9t c\u00e2u l\u1ec7nh try-catch ho\u1eb7c n\u00e9m l\u1ea1i n\u00f3.<\/p>\n\n\n\n<h2>S\u1ed1 \u21d4 Chuy\u1ec3n \u0111\u1ed5i ng\u00e0y<\/h2>\n\n\n\n<p>Th\u1eadt kh\u00f4ng may, kh\u00f4ng c\u00f3 ph\u01b0\u01a1ng ph\u00e1p n\u00e0o \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i s\u1ed1 th\u00e0nh ng\u00e0y ho\u1eb7c ng\u00e0y th\u00e0nh s\u1ed1. C\u1ea3 hai \u0111\u1ec1u c\u1ea7n ph\u1ea3i chuy\u1ec3n \u0111\u1ed5i th\u00e0nh chu\u1ed7i m\u1ed9t l\u1ea7n.<\/p>","protected":false},"excerpt":{"rendered":"<p>Chuy\u1ec3n \u0111\u1ed5i s\u1ed1 t\u1eeb chu\u1ed7i S\u1eed d\u1ee5ng String.valueof() \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i s\u1ed1 th\u00e0nh chu\u1ed7i. S\u1ee3i d\u00e2y [\u2026]<\/p>","protected":false},"author":1,"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\/4718"}],"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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/comments?post=4718"}],"version-history":[{"count":7,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts\/4718\/revisions"}],"predecessor-version":[{"id":8895,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/posts\/4718\/revisions\/8895"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/media?parent=4718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/categories?post=4718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/vi\/wp-json\/wp\/v2\/tags?post=4718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}