import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Properties;
import java.util.TimeZone;
public class SystemProperties {
public static void main(String [] argv)
{
Properties props=System.getProperties(); //获得系统属性集
String osName = props.getProperty("os.name"); //操作系统名称
String osArch = props.getProperty("os.arch"); //操作系统构架
String osVersion = props.getProperty("os.version"); //操作系统版本
System.out.println(osName);
System.out.println(osArch);
System.out.println(osVersion);
//获取PDT和GMT+08:00时间
Locale localeEN = Locale.US;
DateFormat dateFormatter = DateFormat.getDateTimeInstance(
DateFormat.FULL,
DateFormat.FULL,
localeEN);
TimeZone pst = TimeZone.getTimeZone("PST");
Date curDate = new Date();
dateFormatter.setTimeZone(pst);
// Print PDT时间
System.out.println(dateFormatter.format(curDate));
dateFormatter.setTimeZone(TimeZone.getTimeZone("Etc/GMT-8"));
// Print GMT+08:00时间
System.out.println(dateFormatter.format(curDate));
}
}
输出如下:
Windows XP
x86
5.1
Thursday, June 7, 2012 6:00:18 AM PDT
Thursday, June 7, 2012 9:00:18 PM GMT+08:00