我有一个 MySql 数据库,它为我插入的每条记录存储一个时间戳。我将该时间戳作为字符串放入我的 Android 应用程序中。我的数据库位于具有 CST 时区的服务器上。我想将该 CST 时间戳转换为 Android 设备的本地时间。
有人可以帮忙吗?
最佳答案
你不能简单地用 simpleDateFormat 转换日期吗?
然后您只需定义传入日期的结构(df)并将其转换为您想要的形式(df):
private static DateFormat df = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
private static DateFormat df2 = new SimpleDateFormat("dd/MM/yyyy 'at' HH:mm");
public void setyourDate(String yourDate) {
Date date2;
yourDate = getyourDate() + "" + yourDate;
try {
date2 = df.parse(yourDate);
yourDate = df2.format(date2);
} catch (ParseException e) {
}
this.yourDate = yourDate;
}
是否有意义?
关于java - Android 将中部时间转换为本地时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2407719/