android国际化中碰到过的问题

Posted Dimos_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android国际化中碰到过的问题相关的知识,希望对你有一定的参考价值。

1. 时区切换时SimpleDateFormat 导致的转换时间不正确

来看一段代码

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00", Locale.getDefault());
Date date = new Date(time);
String dateStr = sdf.format(date);

看起来是不是没啥问题,但是如果你进入应用后再切换时区,转换出来的时间就不是0点,需要加上以下代码才能正常使用。

sdf.setTimeZone(TimeZone.getDefault());

PS:其实更靠谱的是不要用这种方式转换,而是new对象后直接赋值year,month,day。

以上是关于android国际化中碰到过的问题的主要内容,如果未能解决你的问题,请参考以下文章

android国际化中碰到过的问题

Linux系统使用NAT模式连通主机碰到过的问题和解决方法

margin 碰到过的重叠问题

Android Studio奇技淫巧

spring boot 与 thymeleaf : 国际化

Android开发中碰到的一个ANR问题。