如何在Android中获取当前时间戳?

时间:2016-10-06 13:27:06

标签: java android api android-studio timestamp

我希望在 YYYY-MM-DDTHHmmssZ 中获取当前时间戳。例如;预期价值:2016-01-01%2000:00:00。我尝试了各种方法,其中一种方法如下:

String timeStamp = new SimpleDateFormat("YYYY-MM-DD'T'HH:mm:ss'Z'").format(new Timestamp(System.currentTimeMillis()));

我仍然面临错误(没有得到预期的输出,即2016-01-01%2000:00:00),任何帮助都会很感激,谢谢。

2 个答案:

答案 0 :(得分:4)

只需使用:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy-hh-mm-ss");
String format = simpleDateFormat.format(new Date());
Log.d("MainActivity", "Current Timestamp: " + format);

只需更改您想要当前时间戳的格式。

感谢。 :)

答案 1 :(得分:4)

你的问题含糊不清但根据我的理解:

<div class="maindiv">
    <div class="childdiv">
        <a href="www.abc.com" rel="prev">Old Text</a>
    </div>
</div>

您无需设置时区,例如:

String timeStamp = new SimpleDateFormat("YYYY-MM-DD'T'HH:mm:ss'Z'")

OR

private static SimpleDateFormat df
    = new SimpleDateFormat( "yyyy-MM-dd'T'hh:mm:ssz")
 df.setTimeZone(TimeZone.getTimeZone("GMT"));

如果您想了解更多信息。请参考:

https://svn.apache.org/repos/asf/commons/dormant/feedparser/trunk/src/java/org/apache/commons/feedparser/tools/ISO8601DateParser.java