android转换utc时间24小时格式

时间:2015-07-13 13:47:29

标签: android date time utc type-conversion

在我的应用程序中我需要将我当前的日期转换为UTC格式,我可以成功转换,现在问题是我需要24小时格式检查出我的下面的代码

public static String CurrentDate() {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    df.setTimeZone(TimeZone.getTimeZone("UTC"));

    LogUtil.d("new Date()" + new Date());

    return df.format(new Date());
}

现在我的CurrentDate返回1.45但我需要13.45如何才能以24小时格式转换utc? 我通过谷歌搜索但dint得到正确答案,所有建议都是最受欢迎的 提前致谢

2 个答案:

答案 0 :(得分:1)

SimpleDateFormat构建函数调用中的小时部分从hh更改为HH可以完成工作:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

输出:

2015-07-13 13:53:02

另见Table of Date and Time Patterns

答案 1 :(得分:1)

正如Jon Skeet所说,检查您传递的字符串$(document).ready(function() { $("#beginning").datepicker(); $("#ending").datepicker(); }); http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

你需要用“HH”代替“hh”,这样就会变成“yyyy-MM-dd HH:mm:ss” 当然,如果你只需要小时和分钟应该是“HH:mm”