System類と日付類ノート
一:System類とRuntime類 Systemクラス:exit方法、current TimeMillis方法、java仮想マシンのシステム属性、get Propties()とset Properties()方法。 Runtime類:Runtime.getRuntime静的方法。
例1:Java仮想マシンのシステム属性を取得する
二:日付と時間類
1.最もよく使われるいくつかの種類:Date、DateFormat、Calendar 2.Calendar類: Calendar.add方法 Calendar.set方法 Calendar.get方法 Calendar.get Instance静的方法 GregorianCalenderサブクラス
実例1:
現在の日付時間315日後の日付時間を計算し、「yyy」年「MM」月「dd」日「HH」時間「MM」分「ss」秒のフォーマットで出力します。
3.Date類 java.text.DateFormatとjava.text.SimpleDateFormatのサブクラスです。
実例2: 「2010年07月15日」形式の日付文字列を「2010年07月15日」形式に変換します。
例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.get Instance静的方法 GregorianCalenderサブクラス
実例1:
現在の日付時間315日後の日付時間を計算し、「yyy」年「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();
}
}
}