我要保存数据。我的数据库服务器位于国家A中,但客户位于国家B中。保存数据后,我将使用国家A时间,但是在客户端上查看时,我将使用国家B时间。您是否有实现此想法?
提前致谢。
最佳答案
您可以通过UTC进行操作。
您可以通过以下方式实现:
TimeZone timeZone = TimeZone.getTimeZone("UTC"); // will set the UTC time zone
Calendar calendar = Calendar.getInstance(timeZone); // get calendar instance
现在假设您要设置国家/地区
US
然后:SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EE MMM dd HH:mm:ss zzz yyyy", Locale.US);
simpleDateFormat.setTimeZone(timeZone); // set the timezone to date format
现在使用以下命令检查两者的区别:
System.out.println("UTC: " + simpleDateFormat.format(calendar.getTime()));
System.out.println("Default: " + calendar.getTime());
还有一些问题,然后发布。
这是一个基本示例,说明如何管理时区并以
country/region
方式显示。