Sqlite Timestamp(String)到epoch?

时间:2014-06-27 16:17:02

标签: android

我试图将时间戳(字符串 - YYYY-MM-DD HH:MM:SS)列转换为millis(unix / epoch)以便与System.currentTimeMillis()进行简单比较 - 有一百万个教程用于转换纪元时间人类可读的格式 - 与其他方式不同。

最糟糕的情况是,我会从sqlite编写一个转换,但我更喜欢使用Java。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用SimpleDateFormat

String sample = "2014-06-27 11:22:33";
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss", Locale.US );
ParsePosition pp = new ParsePosition( 0 );
Date dt = sdf.parse( sample, pp );
if( dt != null )
    Log.i( "Parsed: ", String.valueOf( dt.getTime() ) );