在我看来,时间课是最适合你的工作.它也是Android API而不是通用Java API.
在这里,我提到了一些有用的工作方法:
void switchTimezone(String timezone)
Run Code Online (Sandbox Code Playgroud)
转换此时间对象,以便表示的时间保持不变,而是位于不同的时区.
static String getCurrentTimezone()
Run Code Online (Sandbox Code Playgroud)
返回当前为设备设置的时区字符串.
如果您想以时区独立方式保存时间,可以通过toMillis()方法转换为毫秒(UTC),然后通过set(long millis)方法检索它.
如果有什么不清楚请告诉我!
UPDATE
例:
long timeMillis = /* get time milliseconds form the server */
Time time = new Time();
time.set(timeMillis);
/* changing time zone */
time.switchTimezone(/* your desired timezone in string format */);
/* getting time as string */
String timeString = time.format("%Y%m%dT%H%M%S"); // you can change format as you wish
Run Code Online (Sandbox Code Playgroud)
这是格式化时间表
| 归档时间: |
|
| 查看次数: |
5817 次 |
| 最近记录: |