java - Why does my date parsing return a weird date? -
here code using:
string string = "08/07/2013".replace('/', '-'); date date = new simpledateformat("yyyy-mm-dd").parse(string);
why date return: "wen jan 3 00:00:00 est 14"? not @ date format told use.
edit: need format because database using requires format.
the format use parse date string, not match it. using yyyy
08
.
use following format:
new simpledateformat("dd-mm-yyyy")
and why @ replacing /
-
? can build pattern original string only:
string string = "08/07/2013" date date = new simpledateformat("dd/mm/yyyy").parse(string);
and if want date string in yyyy-mm-dd
format, can format date
using dateformat#format(date)
method:
string formatteddate = new simpledateformat("yyyy-mm-dd").format(date);
see also:
Comments
Post a Comment