`
x125521853
  • 浏览: 72681 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

System类和日期类 笔记

阅读更多

一:System类与Runtime类
   System类:exit方法,currentTimeMillis方法,java虚拟机的系统属性,getProperties()和setProperties()方法。
   Runtime类:Runtime.getRuntime静态方法。

 

  实例1:获取java虚拟机的系统属性

import java.util.Enumeration;
import java.util.Properties;

public class Demo {
	public static void main(String[] args) {
		Properties sp = System.getProperties();
		Enumeration e = sp.propertyNames();
		while(e.hasMoreElements()){
			String key = (String)e.nextElement();
			System.out.println(key +"="+sp.getProperty(key));
		}
	}
}

  实例2:

 

import java.io.IOException;

public class Demo {
	public static void main(String[] args) {
			Process p = null;
		try {
			Runtime.getRuntime().exec("notepad.exe demo.java");//打开记事本,并执行Demo.java
			Thread.sleep(5000); //休眠5秒钟
			p.destroy(); //关闭进程
		} catch (IOException e1) {
			e1.printStackTrace();
		} catch (InterruptedException ex) {
			ex.printStackTrace();
		}
	}
}

 

二:日期和时间类

    1.最常用的几个类:Date,DateFormat,Calendar
    2.Calendar类:
      Calendar.add方法
      Calendar.set方法
      Calendar.get方法
      Calendar.getInstance静态方法
      GregorianCalendar子类

 

  实例1:

   计算出距当前日期时间315天后的日期时间,并用"yyyy"年"MM"月"dd"日"HH"小时"MM"分"ss"秒的格式输出:

import java.util.Calendar;
public class Demo {
	@SuppressWarnings("static-access")
	public static void main(String[] args) {
		Calendar c1 = Calendar.getInstance();
		//打印出当前时间
		System.out.println(c1.get(c1.YEAR) + "年" + c1.get(c1.MONTH) + "月"
				+ c1.get(c1.DAY_OF_MONTH) + "日" + c1.get(c1.HOUR_OF_DAY) + ":"
				+ c1.get(c1.MINUTE) + ":" + c1.get(c1.SECOND));
		
		//打印出315天后的当前时间
		c1.add(c1.DAY_OF_YEAR, 315);
		System.out.println(c1.get(c1.YEAR) + "年" + c1.get(c1.MONTH) + "月"
				+ c1.get(c1.DAY_OF_MONTH) + "日" + c1.get(c1.HOUR_OF_DAY) + ":"
				+ c1.get(c1.MINUTE) + ":" + c1.get(c1.SECOND));
	}
}

 

 

   3.Date类
     java.text.DateFormat与java.text.SimpleDateFormat子类。

  实例2:
    将"2010-07-15"格式的日期字符串转换成"2010年07月15日"的格式:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo2 {
	@SuppressWarnings("static-access")
	public static void main(String[] args) {		
		SimpleDateFormat sd1 = new SimpleDateFormat("yyyy-MM-dd");
		SimpleDateFormat sd2 = new SimpleDateFormat("yyyy年MM月dd日");
		try {
			Date d =sd1.parse("2010-07-15");
			System.out.println(sd2.format(d));
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}
}

 

分享到:
评论

相关推荐

    JavaSE原理-日期类API-MD笔记v1.2.pdf

    Java 8 日期类API的引入是为了解决早期`java.util.Date`和`java.util.Calendar`类在处理日期和时间时存在的问题。这两个类在Java的早期版本中就已经存在,但随着时间的推移,它们的设计缺陷逐渐暴露出来。`Date`类在...

    c#笔记本类练习.rar

    2. 面向对象编程:`Page`类可能包含表示页面内容的属性,如文本、日期等,并且可能有相应的构造函数、属性访问器和方法。 3. 文件操作:为了持久化笔记本的数据,代码可能会使用C#的文件系统操作,如`System.IO`...

    【Java基础笔记】Java中的日期类.docx

    Java提供了多个类来处理日期和时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`以及Java 8引入的`java.time`包下的类。下面将详细阐述这些类的主要功能和使用方法。 1. `java.util.Date` -...

    非常详细javaSE学习笔记.rar

    笔记会详细解释如何定义类,创建对象,以及如何通过继承和多态实现代码重用。 4. **异常处理**:Java中的try-catch-finally语句块,异常类层次结构,自定义异常等,这些都是Java程序中处理错误和异常的重要部分。 ...

    java控制台版笔记本

    `Note`类可能包含标题、内容和创建日期等属性,以及相应的getter和setter方法。`Notebook`类则可能提供添加、删除、查找和显示笔记的方法。 在控制台交互方面,Java提供了`Scanner`类来获取用户的输入。例如,用户...

    JAVA经典教材笔记

    - DateFormat类的用途:日期和时间的格式化与解析。 - SimpleDateFormat类:自定义日期格式。 - **实例操作:取得当前日期** - 使用Date类获取当前时间。 - 使用Calendar类获取当前日期。 - **Math与Random类** ...

    java经典教材笔记

    第十二章讲述了Java中的类集(Collection)框架,它是一组接口和类,用于表示和操作对象集合。类集框架中包括了List、Set、Map等接口,以及ArrayList、LinkedList、HashSet、TreeSet等实现了这些接口的类。 通过...

    狂神说笔记,个人觉得不赖

    同时,`Date`和`Calendar`类用于处理时间和日期,而`Random`类则用于生成随机数。 在面向对象编程中,我们不能忽视`java.awt`和`javax.swing`这两个图形用户界面(GUI)包。它们提供了创建窗口应用程序的组件,如...

    day01【Object类、常用API】-笔记.md

    `java.text.DateFormat`类是用于格式化和解析日期的标准类。它允许我们将日期对象转换为特定格式的字符串,或者将字符串解析为日期对象。 ### Calendar类 `java.util.Calendar`类是一个抽象类,为特定瞬间与日期/...

    读书笔记_C#_

    总的来说,通过学习和使用C#,我们可以创建功能丰富的读书笔记和纪念日提醒应用,涵盖从基础编程概念到高级的面向对象设计,再到具体的Windows应用程序开发技术。在实践中,不仅需要掌握语法和API,还要理解软件工程...

    JAVA经典教材笔记.pdf

    Java常用类库章节涵盖了StringBuffer、Runtime、System、Math、Random、NumberFormat、BigDecimal等类的使用,以及日期操作类、正则表达式、定时调度等。这些类库为Java编程提供了丰富的工具和方法,可以提高开发...

    第六章时间日期数字预习笔记.pdf

    在Java编程语言中,时间日期数字的处理是一个重要的部分,主要涉及到`Date`、`SimpleDateFormat`和`Calendar`类。下面将详细讲解这三个类及其常用方法。 首先,`Date`类是Java中用于表示特定瞬间的时间点,精确到...

    日期类的操作共5页.pdf.zip

    `日期类的操作共5页.pdf.zip`这个文件很可能包含了一份关于Java日期类操作的教程或笔记,一共五页,涵盖了基本到进阶的使用方法。在这个文档中,我们可以预见到可能会涉及以下几个关键知识点: 1. **基础日期类:...

    戴尔dell笔记本bios 中英文对照表.docx

    系统信息部分列出了戴尔Dell笔记本电脑的主要硬件特征,包括BIOS版本、服务标签、资产标签、所有权标签、出厂日期、所有权日期、内存信息、处理器信息、设备信息等。 2. 内存信息(Memory Information) 内存信息...

    java实战经典学习笔记

    - **日期操作类** - Date、Calendar类的使用。 - DateFormat、SimpleDateFormat类的格式化功能。 - **Math与Random类** - Math类提供的数学函数。 - Random类生成随机数。 - **NumberFormat** - 格式化数字的...

    IBM T40 T41 T42 T43 笔记本BIOS设置说明

    * Date/Time 选项:用于设置系统日期和时间。 * Password 选项:用于设置管理员密码和用户密码。 * Startup 选项:用于设置系统启动顺序和启动设备。 * ReStart 选项:用于设置系统重启模式。 IBM T40 T41 T42 T43 ...

    笔记本BIOS图解.DOC

    5. **日期和时间**:BIOS中通常会存储当前的日期和时间,这些信息对于某些系统功能(如日志记录和定时任务)是必要的。 6. **更新BIOS**:有时,制造商可能会发布新的BIOS版本来修复错误或提升硬件兼容性。在BIOS...

    李兴华java1.8视频笔记

    类集框架是Java集合框架的简称,提供了表示和操作集合的接口和类。Java集合框架主要包括Collection接口和Map接口,以及它们的多个子接口和实现类。其中,Collection接口又包括List、Set等子接口,而Map接口则是由Map...

Global site tag (gtag.js) - Google Analytics