tag:blogger.com,1999:blog-694855878384792308.post3652753844088565933..comments2024-03-21T06:26:49.387-07:00Comments on Java67: How to format Date in Java - SimpleDateFormat Examplejavin paulhttp://www.blogger.com/profile/15028902221295732276noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-694855878384792308.post-12901364844887256932017-11-14T08:32:58.659-08:002017-11-14T08:32:58.659-08:00> HH:mm:SS
This is wrong through-out the artic...> HH:mm:SS<br /><br />This is wrong through-out the article.<br />Capital S is milliseconds, so should be lowercase s in HH:mm:SSGordonJPnoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-35684522885708021152017-01-02T19:01:29.665-08:002017-01-02T19:01:29.665-08:00Error date ):Error date ):Anonymoushttps://www.blogger.com/profile/06957831494318517974noreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-72801580182667546472015-11-18T05:54:24.718-08:002015-11-18T05:54:24.718-08:00How about detecting if it's "Today",...How about detecting if it's "Today", "Tomorrow" etc. and replacing the date with this word? (and in all other cases print a date) - agenda-like style. Is there an automated way or should it be done manually?utak3rhttps://www.blogger.com/profile/11228192478207510038noreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-48797146485658271552015-11-06T04:58:52.937-08:002015-11-06T04:58:52.937-08:00First parse and then format:
String strDate = &quo...First parse and then format:<br />String strDate = "2015-11-04 04:00:00"; <br /><br />DateFormat dfYYYYMMDD = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");<br />DateFormat dfDDMMMYYYY = new SimpleDateFormat("dd-MMM-yyyy");<br /><br />System.out.println("Date is: "+dfDDMMMYYYY.format(dfYYYYMMDD.parse(strDate)));<br /><br />Date is: 04-Nov-2015Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-31938987721854473072014-01-10T05:28:47.002-08:002014-01-10T05:28:47.002-08:00try this :
DateFormat df = new SimpleDateFormat(&...try this :<br /><br />DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:SS).<br /><br />Date d = df.parset(inputString);javin paulhttps://www.blogger.com/profile/15028902221295732276noreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-84609489938584738802014-01-10T05:28:24.991-08:002014-01-10T05:28:24.991-08:00My input is String 1995-05-12 11:12:13,now I need...My input is String 1995-05-12 11:12:13,now I need to store the value in Data Base as DateTime type .I want output 1995-05-12 11:12:13 as Date type.<br /><br /><br /> input String 1995-05-12 11:12:13<br />required output Date 1995-05-12 11:12:13.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-89074509191659149412014-01-06T10:37:37.239-08:002014-01-06T10:37:37.239-08:00SimpleDateFormat is not buggy, but it is NOT threa...SimpleDateFormat is not buggy, but it is NOT thread-safe and is expensive to create. I usually use a static ThreadLocal to resolve that issue where applicable.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-79357230146815255772013-08-01T19:34:59.448-07:002013-08-01T19:34:59.448-07:00Hi Rashmi,
Your approach is right, I think only i...Hi Rashmi,<br /><br />Your approach is right, I think only issue is with format String, In order to show month in three letters, you should use "MMM" instead of "MM". I suggest try following format "dd MMM yyyy HH:mm", while coverting String "25 JUL 2013 20:30" to Date first. Just for information for others, month in year is represented by "M" but it can be used differently e.g. for a date of 25th July, differnet number of M prints month in differnet format :<br /><br />M:7 <br />MM:07 <br />MMM:Jul or JUL <br />MMMM:January <br />MMMMM:J<br /><br />I hope this helps.Javinnoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-83352709345584063442013-08-01T19:34:30.487-07:002013-08-01T19:34:30.487-07:00I need to format Date with Timestamp, which I am r...I need to format Date with Timestamp, which I am receiving as String, in format "25 JUL 2013 20:30". I know that, I first neeed to convert String to Date and than need to format, but I am getting ParseException as below :<br /><br />java.text.ParseException: Unparseable date: "25 JUL 2013 20:30"<br /> at java.text.DateFormat.parse(DateFormat.java:337)<br /><br />I am using following code <br /><br /> try {<br /> Date date = new SimpleDateFormat("dd MM yyyy HH:mm").parse(str);<br /> System.out.println(date);<br /> <br /> String formatedDate = new SimpleDateFormat("dd/MM/yyyy").format(date);<br /> System.out.println(formatedDate);<br /> <br /> } catch (ParseException ex) {<br /> ex.printStackTrace();<br /> }<br /><br />Can you please let me how to format such dates, where is the problem?Rashminoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-24073324957098625532013-01-08T23:41:24.172-08:002013-01-08T23:41:24.172-08:00Don't Use SimpleDateFormat, its buggy and crea...Don't Use SimpleDateFormat, its buggy and creates lot of issue.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-694855878384792308.post-77635225739272576742013-01-08T00:24:31.447-08:002013-01-08T00:24:31.447-08:00I was looking to format date in DD-MM-YYYY format ...I was looking to format date in DD-MM-YYYY format and thanks to you, I know lot more than that. This is one of the best tutorial on formatting date in Java. Didn't know that we can show even timezone as part of date in Java. KudosAnonymousnoreply@blogger.com