JAVA中常用的API浅谈之二

4Random

       表示一个随机数类,此类在 java.util 包下。
范例: 产生 10 100 以内的随机数
import java.util.Random;
public class APIDemo06 {
    public static void main(String[] args) {
       // 产生随机对象,并实例化
       Random ran = new Random();
       // 产生 10 100 以内的整数
       for ( int i = 0 ; i < 10 ; i ++){
           System. out .print(ran.nextInt(100) + " " );
       }
    }
}

5Date

       获取时间的类,在 java.util 包下。
范例: 取得当前时间
import java.util.Date;
public class APIDemo07 {
    public static void main(String[] args) {
       // 得到当前的时间
       Date date = new Date();
       System. out .println(date);
    }
}

6Calendar

       此类定义如下:
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable<Calendar> 
是一个抽象类,需要其子类对其实例化。
       子类如下:
public class GregorianCalendarextends Calendar 
此类中有好多关于时间日期的输出格式,可根据需要选择。
范例:
import java.util.Calendar;
import java.util.GregorianCalendar;
public class APIDemo08 {
    public static void main(String[] args) {
       Calendar calendar = new GregorianCalendar();
        System. out .println( " " + calendar.get(Calendar. YEAR ));
        System. out .println( " " + (calendar.get(Calendar. MONTH )+1));
        System. out .println( " : " + calendar.get(Calendar. DAY_OF_MONTH ));
        System. out .println( " : " + calendar.get(Calendar. HOUR_OF_DAY ));
        System. out .println( " : " + calendar.get(Calendar. MINUTE ));
        System. out .println( " : " + calendar.get(Calendar. SECOND ));
    }
}
运行结果:
2010
8
: 3
: 18
: 27
: 47
       将上述的程序,改成我们习惯的时间日期格式。
范例: 改后的时间日期输出格式
import java.util.Calendar;
import java.util.GregorianCalendar;
public class APIDemo09 {
    public static void main(String[] args) {
       Calendar calendar = new GregorianCalendar();
       StringBuffer buf = new StringBuffer();
       buf.append(calendar.get(Calendar. YEAR )+ " " );
       buf.append((calendar.get(Calendar. MONTH )+1)+ " " );
       buf.append(calendar.get(Calendar. DAY_OF_MONTH ) + " " ).append( " " );
       buf.append(calendar.get(Calendar. HOUR_OF_DAY )+ ":" );
       buf.append(calendar.get(Calendar. MINUTE )+ ":" );
       buf.append(calendar.get(Calendar. SECOND )+ ":" );
       System. out .println(buf);
    }
}
运行结果:
2010 8 3 18:29:47:

7SimpleDateFormat

       此类是用来对日期时间格式进行转换的类,转换的操作如下:
              从原格式中丢弃格式,取出具体的时间数字。
                     |- 取出时间数字: public Date parse(String source)throws ParseException
              准备一个新的格式
              将原格式中的时间数字放到新格式中
                     |- 数字放到新格式: public final String format(Date date)
范例: 格式转换
import java.text.SimpleDateFormat;
import java.util.Date;
public class APIDemo10 {
    public static void main(String[] args) throws Exception{
       /*
        * 原格式: 2010-08-03 18:14:23
        * 转换的格式: 2010 08 03   18 14 23
        */
       String str = "2010-08-03 18:14:23" ;
       //1 、准备原格式
       SimpleDateFormat sdf1 = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ) ;
       //2 、准备新格式
       SimpleDateFormat sdf2 = new SimpleDateFormat( "yyyy MM dd HH mm ss " );
       // 3 、按 sdf1 的模板取出时间
       Date date = sdf1.parse(str);
       //4 、将时间数插入到新格式中
       String newStr = sdf2.format(date);
       System. out .println(newStr);    
    }
}
运行结果:
2010 08 03 18 14 23
 

本文出自 “笑问客” 博客,转载请与作者联系!

你可能感兴趣的:(Integer,Runtime,StringBuffer,float,休闲)