gpt4 book ai didi

java - Android格式化带时区的日期

转载 作者:搜寻专家 更新时间:2023-10-30 20:55:17 31 4
gpt4 key购买 nike

我需要将日期格式化为特定的字符串。

我使用 SimpleDateFormat 类使用模式“yyyy-MM-dd'T'HH:mm:ssZ”来格式化日期它将当前日期返回为
2013-01-04T15:51:45+0530” 但我需要
2013-01-04T15:51:45+05:30”。

下面是使用的编码,

Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH);
Log.e(C.TAG, "formatted string: "+sdf.format(c.getTime()));

输出:格式化字符串:2013-01-04T15:51:45+0530

我需要格式为 2013-01-04T15:51:45+05:30 只是在 gmt 时间之间添加冒号。

因为我正在使用 Google 日历插入事件,所以它只接受我提到的所需格式。

最佳答案

您也可以在模式中使用“ZZZZZ”代替“Z”(根据 documentation )。像这样

    Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ", Locale.ENGLISH);
Log.e(C.TAG, "formatted string: "+sdf.format(c.getTime()));

关于java - Android格式化带时区的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157476/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com