字符串转换日期到时间戳的Andr​​oid?字符串、日期、时间、oid

2023-09-04 07:26:57 作者:ゾ残颜°★

我想将我的时间(这是字符串格式),例如: 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.