Java 时间异常行为,返回上午而不是上午
在android手机中,时间显示为凌晨01:15。。 由于这种时间行为,我在服务器上面临数据同步问题。 有没有办法把这个时间定在凌晨1点15分 注 我尝试了替换函数,得到了正确的结果,但在我的计时计算中,它不起作用 请建议解决方案,如在操作系统级别,以便我可以使其正确的核心日期功能,如果可能的话 手机名是阿尔卡特,它正在制造这个问题。从这个问题: 显示如何用所需文本替换A.M./p.M.字符串的答案Java 时间异常行为,返回上午而不是上午,java,android,date,datetime,Java,Android,Date,Datetime,在android手机中,时间显示为凌晨01:15。。 由于这种时间行为,我在服务器上面临数据同步问题。 有没有办法把这个时间定在凌晨1点15分 注 我尝试了替换函数,得到了正确的结果,但在我的计时计算中,它不起作用 请建议解决方案,如在操作系统级别,以便我可以使其正确的核心日期功能,如果可能的话 手机名是阿尔卡特,它正在制造这个问题。从这个问题: 显示如何用所需文本替换A.M./p.M.字符串的答案 public class Timeis { public static void ma
public class Timeis {
public static void main(String s[]) {
long ts = 1022895271767L;
SimpleDateFormat sdf = new SimpleDateFormat(" MMM d 'at' hh:mm a");
// CREATE DateFormatSymbols WITH ALL SYMBOLS FROM (DEFAULT) Locale
DateFormatSymbols symbols = new DateFormatSymbols(Locale.getDefault());
// OVERRIDE SOME symbols WHILE RETAINING OTHERS
symbols.setAmPmStrings(new String[] { "am", "pm" });
sdf.setDateFormatSymbols(symbols);
String st = sdf.format(ts);
System.out.println("time is " + st);
}
}
是什么让你认为你的数据同步问题来自手机显示时间的方式?这些应该是不相关的。你是如何同步你的数据或者试图同步你的数据的?它有什么问题?如果您看到任何错误消息,请引用它。另外,Java与这个问题有什么关系?询问是因为它被标记为java。这听起来像是一个区域设置问题。你的问题不清楚。几乎可以肯定是一个复制品。你有没有费心去搜索和研究已经发布在这个主题上的数百个问题和答案?编辑您的问题以解释它的独特性。@OleV.V.,您是对的,这是语言环境问题,谢谢您的回答。我已经改变了我的区域设置,它工作得很好。