{"id":17002,"date":"2024-03-15T14:04:29","date_gmt":"2024-03-15T14:04:29","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/"},"modified":"2025-08-07T07:41:27","modified_gmt":"2025-08-07T07:41:27","slug":"how-to-write-java-code-for-converting-time-formats","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/","title":{"rendered":"How to write Java code for converting time formats?"},"content":{"rendered":"<p>There are two main aspects involved in Java time format conversion: date formatting and date parsing. Here are two example codes.<\/p>\n<ol>\n<li>Formatting the date:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.text.SimpleDateFormat;\r\n<span class=\"hljs-keyword\">import<\/span> java.util.Date;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">DateFormatExample<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-comment\">\/\/ \u5f53\u524d\u65e5\u671f<\/span>\r\n        <span class=\"hljs-type\">Date<\/span> <span class=\"hljs-variable\">currentDate<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">Date<\/span>();\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u5b9a\u4e49\u65e5\u671f\u683c\u5f0f<\/span>\r\n        <span class=\"hljs-type\">SimpleDateFormat<\/span> <span class=\"hljs-variable\">sdf<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">SimpleDateFormat<\/span>(<span class=\"hljs-string\">\"yyyy-MM-dd HH:mm:ss\"<\/span>);\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u683c\u5f0f\u5316\u65e5\u671f<\/span>\r\n        <span class=\"hljs-type\">String<\/span> <span class=\"hljs-variable\">formattedDate<\/span> <span class=\"hljs-operator\">=<\/span> sdf.format(currentDate);\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\u683c\u5f0f\u5316\u540e\u7684\u65e5\u671f<\/span>\r\n        System.out.println(<span class=\"hljs-string\">\"Formatted Date: \"<\/span> + formattedDate);\r\n    }\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>Date parsing:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.text.ParseException;\r\n<span class=\"hljs-keyword\">import<\/span> java.text.SimpleDateFormat;\r\n<span class=\"hljs-keyword\">import<\/span> java.util.Date;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">DateParseExample<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-comment\">\/\/ \u5b9a\u4e49\u65e5\u671f\u5b57\u7b26\u4e32<\/span>\r\n        <span class=\"hljs-type\">String<\/span> <span class=\"hljs-variable\">dateString<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"2021-01-01 12:00:00\"<\/span>;\r\n        \r\n        <span class=\"hljs-comment\">\/\/ \u5b9a\u4e49\u65e5\u671f\u683c\u5f0f<\/span>\r\n        <span class=\"hljs-type\">SimpleDateFormat<\/span> <span class=\"hljs-variable\">sdf<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">SimpleDateFormat<\/span>(<span class=\"hljs-string\">\"yyyy-MM-dd HH:mm:ss\"<\/span>);\r\n        \r\n        <span class=\"hljs-keyword\">try<\/span> {\r\n            <span class=\"hljs-comment\">\/\/ \u89e3\u6790\u65e5\u671f\u5b57\u7b26\u4e32<\/span>\r\n            <span class=\"hljs-type\">Date<\/span> <span class=\"hljs-variable\">parsedDate<\/span> <span class=\"hljs-operator\">=<\/span> sdf.parse(dateString);\r\n            \r\n            <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\u89e3\u6790\u540e\u7684\u65e5\u671f<\/span>\r\n            System.out.println(<span class=\"hljs-string\">\"Parsed Date: \"<\/span> + parsedDate);\r\n        } <span class=\"hljs-keyword\">catch<\/span> (ParseException e) {\r\n            e.printStackTrace();\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>In the examples above, the SimpleDateFormat class is used to define date formats, formatting dates using the format() method and parsing dates using the parse() method. In actual use, different date formats can be defined according to one&#8217;s own needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are two main aspects involved in Java time format conversion: date formatting and date parsing. Here are two example codes. Formatting the date: import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatExample { public static void main(String[] args) { \/\/ \u5f53\u524d\u65e5\u671f Date currentDate = new Date(); \/\/ \u5b9a\u4e49\u65e5\u671f\u683c\u5f0f SimpleDateFormat sdf = new SimpleDateFormat(&#8220;yyyy-MM-dd HH:mm:ss&#8221;); \/\/ \u683c\u5f0f\u5316\u65e5\u671f [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-17002","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to write Java code for converting time formats? - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how to write java code for converting time formats?. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to write Java code for converting time formats?\" \/>\n<meta property=\"og:description\" content=\"Learn about how to write java code for converting time formats?. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T14:04:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T07:41:27+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"How to write Java code for converting time formats?\",\"datePublished\":\"2024-03-15T14:04:29+00:00\",\"dateModified\":\"2025-08-07T07:41:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\"},\"wordCount\":76,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\",\"name\":\"How to write Java code for converting time formats? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T14:04:29+00:00\",\"dateModified\":\"2025-08-07T07:41:27+00:00\",\"description\":\"Learn about how to write java code for converting time formats?. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to write Java code for converting time formats?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to write Java code for converting time formats? - Blog - Silicon Cloud","description":"Learn about how to write java code for converting time formats?. Comprehensive guide with examples and best practices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/","og_locale":"en_US","og_type":"article","og_title":"How to write Java code for converting time formats?","og_description":"Learn about how to write java code for converting time formats?. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T14:04:29+00:00","article_modified_time":"2025-08-07T07:41:27+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"How to write Java code for converting time formats?","datePublished":"2024-03-15T14:04:29+00:00","dateModified":"2025-08-07T07:41:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/"},"wordCount":76,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/","name":"How to write Java code for converting time formats? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T14:04:29+00:00","dateModified":"2025-08-07T07:41:27+00:00","description":"Learn about how to write java code for converting time formats?. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-java-code-for-converting-time-formats\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to write Java code for converting time formats?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=17002"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17002\/revisions"}],"predecessor-version":[{"id":50585,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17002\/revisions\/50585"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=17002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=17002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=17002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}