我想将我的时间(这是字符串格式),例如: 13-09-2011,成时间戳。我用低于code,但我得到了2011-09-13 00:00:00.0 结果是。但我想时间戳等1312828200000格式。
我cannt知道如何转换。
请人帮我。
感谢。
我的code: -
字符串str_date =13-09-2011;
日期格式格式化;
日期日期;
格式化=新的SimpleDateFormat(DD-MM-YYYY);
日期=(日期)formatter.parse(str_date);
的java.sql.Timestamp timeStampDate =新的时间戳(date.getTime());
的System.out.println(今天是+ timeStampDate);
解决方案
如果您使用的getTime()
的日期
对象,你会得到的时间,单位为毫秒。
无需使用时间戳
来获得你的结果。
字符串str_date =13-09-2011;
日期格式格式化=新的SimpleDateFormat(DD-MM-YYYY);
日期日期=(日期)formatter.parse(str_date);
的System.out.println(今天是+ date.getTime());
以上code将打印类似 1312828200000
你需要的,这是长期的价值。
I want to convert my date(which is in String format), e.g. 13-09-2011, into Timestamp. I used below code but I got the 2011-09-13 00:00:00.0 as a result. But I want Timestamp like,1312828200000 format.
I cannt understand how to convert that.
Please anyone help me..
Thanks.
My code: -
String str_date="13-09-2011";
DateFormat formatter ;
Date date ;
formatter = new SimpleDateFormat("dd-MM-yyyy");
date = (Date)formatter.parse(str_date);
java.sql.Timestamp timeStampDate = new Timestamp(date.getTime());
System.out.println("Today is " +timeStampDate);
解决方案
If you use getTime()
of Date
object you will get time in millisecond.
No need to use Timestamp
to get your result.
String str_date="13-09-2011";
DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Date date = (Date)formatter.parse(str_date);
System.out.println("Today is " +date.getTime());
The above code will print something like 1312828200000
you need and this is long value.