• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Java日期类

开发技术 开发技术 6小时前 1次浏览

1.Runtime类

Runtime类提供了用于获取程序运行期间信息的方法

public static void main(String[] args) throws IOException {
	System.out.println(Runtime.getRuntime().maxMemory() / 1024 / 1024 );  //运行的最大内存
	System.out.println(Runtime.getRuntime().freeMemory()/ 1024 / 1024);  //空闲内存
	System.out.println(Runtime.getRuntime().totalMemory()/ 1024 / 1024);  //总内存
	Runtime.getRuntime().gc();  // 垃圾回收,并不会立马执行
	Runtime.getRuntime().exec("D:\apps\Git-2.21.0-64-bit.exe");	//打开指定位置的文件
}

2.System类

System类 提供的有获取当前系统信息的一些列方法

public static void main(String[] args) {
	System.out.println("普通hello world");
		
	System.err.println("特殊hello world");
	// 返回1970年元月1日0点0分0秒到目前的毫秒数
	// 1秒 等于 1000 毫秒 等于  10亿纳秒
	System.out.println(System.currentTimeMillis() / 1000 / 60 / 60 / 24 / 365);
	System.out.println(System.getProperty("user.name"));
	System.out.println(System.getProperty("java.version"));
	System.out.println(System.getProperty("os.version"));
	System.out.println(System.getProperty("os.name"));
		
	System.getProperties().list(System.out);  //打印详细信息
			
	String str = "abc";
	// gc garbage collection
	System.gc(); // 此时调用垃圾回收器  但不是真正立即回收垃圾
	System.out.println(str);
}

3.Date类

导入的包为 java.util.Date

public static void main(String[] args) {
	Date date = new Date();
	System.out.println(date.getYear() + 1900 +  "年");
	System.out.println(date.getMonth() + 1 + "月");
	System.out.println(date.getDay() + "一周第几天");
	System.out.println(date.getDate() + "一个月中第几天");
	System.out.println(date.getHours() + "小时");
        System.out.println(date.getMinutes() + "分钟");
	System.out.println(date.getSeconds() + "秒钟");
		
	System.out.println(date.toString());
		
	// yyyy/MM/dd HH:mm:ss 年月日  时分秒 
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
	System.out.println(sdf.format(date));
		
	// 传入毫秒数获取日期对象
	Date date1 = new Date(System.currentTimeMillis());
	// 根据日期对象获取毫秒数
	System.out.println(date1.getTime());	
}

4.Calendar类

日历类 也提供了获取年月日时分秒方法
Calendar类不能new对象

public static void main(String[] args) {
	Calendar instance = Calendar.getInstance();
	System.out.println(instance.get(Calendar.YEAR) + "年");
	System.out.println(instance.get(Calendar.MONTH) + 1 + "月");
	System.out.println(instance.get(Calendar.DAY_OF_MONTH) + "日");
	System.out.println(instance.get(Calendar.HOUR) + "时");
	System.out.println(instance.get(Calendar.HOUR_OF_DAY) + "时");
	System.out.println(instance.get(Calendar.MINUTE) + "分");
	System.out.println(instance.get(Calendar.SECOND) + "秒");
}

程序员灯塔
转载请注明原文链接:Java日期类
喜欢 (0)