2012年12月22日
摘要: 国际化的操作就是指一个程序可以同时适应多门语言,即:如果现在程序的使用者是中国人,则会以中文显示,如果现在程序的使用者是英国人,则会以英文显示,也就是通过国际化操作,让一个程序适应过个国家的语言,程序根据不同的语言环境找到不同的资源文件,资源文件的内容是以key-value的形式保存的,所以在读取的时候通过key找到值如果要想实现java程序的国际化操作必须通过以下三个类完成java.util.Locale:用于表示一个国家语言类java.util.ResourceBundle:用于访问资源文件java.text.MessageFormat:格式化资源文件的占位字符串Locale表示的是本地, 阅读全文
posted @ 2012-12-22 16:23 快鸟 阅读(548) 评论(0) 推荐(0)
摘要: import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import java.util.TimeZone;public class TimeZoneAndDate{ /** * 如果虚拟机中得到的时间与机器的时间不同,那么基本上就是因为时区设置的原因。 * 当前默认的时区不为当地的时区就会出现时间偏差,这时我们可以更改默认时区,更改之后获得的时间就都为你所设置的时区的时间了。 * 注意:更改默认时区后的改变是全局的,也就是说只要当前服务没有关闭(比如:在web... 阅读全文
posted @ 2012-12-22 16:02 快鸟 阅读(855) 评论(0) 推荐(0)
摘要: 1、概念和换算PST - 美国太平洋标准时间GMT 格林威治标准时间几个换算公式,因为是24进制,看起来有点怪:(GMT +8)-16 =PSTPST+7 = GMTPST+16 = GMT + 8(中国)我们是东八区,加州是西八区,中间差16个小时。2、关于日期中的时区标志。由于都在互联网上,大家在各个时区的事件表示有所不同,因此日期要转换到当前时区的日期和时间,在互联网上,大家一般都用CTS(世界标准时间)有称作GMT(格林尼治时间)。譬如日期时间为:Sat, 30 Mar 2002 13:27:08 -0800,我们当前所在的时区为正8区(北京时间),则用我们所在时区表示就是 Sat, 阅读全文
posted @ 2012-12-22 15:40 快鸟 阅读(3837) 评论(0) 推荐(0)