System
public class System_Test1 {
public static void main(String[] args) {
Properties properties= System.getProperties();
// 返回当前系统属性
Set<String>keySet= properties.stringPropertyNames();
// 获得键值
/* for (String key:keySet) {
String s=System.getProperty(key);
System.out.println(key+":"+s);
}
*/
// 返回系统信息
// 返回系统版本
System.out.println(System.getProperty("os.name"));
}
}
每个Java应用程序都有一个Runtime类的Runtime
允许应用程序与运行应用程序的环境进行接口。 当前运行时可以从getRuntime方法获得。
应用程序无法创建自己的此类的实例。
单例设计模式
public class Runtime_Test1 {
public static void main(String[] args) throws IOException {
Runtime r=Runtime.getRuntime();
r.exec("");
// 在具有指定环境的单独进程中执行指定的字符串命令。
// 启动其他程序
}
}
public class Runtime_Test1 {
public static void main(String[] args) throws IOException {
Runtime r=Runtime.getRuntime();
r.exec("");
// 在具有指定环境的单独进程中执行指定的字符串命令。
// 启动其他程序
}
}
Date
public class Date_Test1 {
public static void main(String[] args) {
Date date=new Date();
DateFormat dateFormat = DateFormat.getDateInstance();
dateFormat=DateFormat.getDateInstance(DateFormat.FULL);
// 2019年1月22日星期二 Full
// 获取日期格式化程序
dateFormat=new SimpleDateFormat();
((SimpleDateFormat) dateFormat).applyPattern("Y/MM/d");
// 自定义格式
String s=dateFormat.format(date);
// 覆盖新的格式
System.out.println(s);
// 自定义
}
}
日期解析
//日期解析
public class Data_Test2 {
public static void main(String[] args) throws ParseException {
String str_Date="2018年10月12日";
DateFormat dateFormat=DateFormat.getDateInstance();
// 默认格式 XX年XX月XX日传入风格
Date d=dateFormat.parse(str_Date);
System.out.println(d);
}
}
public class Data_Test3 {
public static void main(String[] args) {
long time=System.currentTimeMillis();
// 毫秒值转日期
Date date=new Date(time);
// 构造函数
DateFormat date1= DateFormat.getDateInstance(DateFormat.SHORT);
String d= date1.format(date);
System.out.println(d);
long time2=date.getTime();
// 毫秒值相减可以计算时间差
System.out.println(time2);
}
}
网友评论