java我的SimpleDataFormat无法按预期工作!(关于区域设置)
嗯,我正试图在我的手机Android上打印祝酒词。 但问题是,语言环境不起作用。我试图在SimpleDataFormat的第二个参数中编写代码“Locale.KOREAN”,如您所见。这不管用。尽管我住在韩国首尔,也就是GMT+09:00,SimpleDateFormat的默认时区无法正常工作。有什么可能的解决办法吗?(如何修复默认时区或其他内容)
package org.安卓town.customerinformation;
import 安卓.os.Parcel;
import 安卓.os.Parcelable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Today implements Parcelable {
Date now = new Date();
SimpleDateFormat currentTime = new SimpleDateFormat("yyyy.MM.dd a hh:mm:ss z", Locale.KOREAN);
String Time = currentTime.format(now);
public Today() {
}
public Today(Parcel src) {
Time = src.readString();
}
public String getCurrentTime() {
return Time;
}
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public Today createFromParcel(Parcel in) {
return new Today(in);
}
public Today[] newArray(int size) {
return new Today[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(Time);
}
}
当我祝酒时,就像
Toast.makeText(getApplicationContext(), "" + today.getCurrentTime(), Toast.LENGTH_LONG).show();
它说GMT 00:00当然,时间也错了
共 (0) 个答案