好吧,我正在尝试在我的手机Android上打印吐司信息。 但问题是,语言环境不起作用。我试着在SimpleDateFormat的第二个参数中编写代码" Locale.KOREAN",如你所见。它不起作用。即使我住在韩国首尔,也就是格林尼治标准时间+09:00,SimpleDateFormat的默认时区也无法正常工作。有没有可能的解决方案? (如何修复我的默认时区或其他内容)
package org.androidtown.customerinformation;
import android.os.Parcel;
import android.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消息时,就像
一样 Toast.makeText(getApplicationContext(), "" + today.getCurrentTime(), Toast.LENGTH_LONG).show();
当然,格林尼治标准时间00:00说,时间也是错误的。