日期

1.使用日期Date时注意:Date类是在java.util下的。对于字符串转换为日期,则利用java.text下的SimpleDateFormat构造方法new出一个对象并且给出想要的格式,具体的各个字母表示什么请查API文档,然后再用format()方法打印。就能显示所要的格式。

如果日期转换成字符串,则利用parse()方法,注意这个方法会抛出异常,对于异常处理一般有两种方法,一种是将异常再抛出。另外一种是用try和catch将其捕获,还要注意转换的日期格式要匹配,否则无法转换,

2.对于数字转换为字符串很简单,方法很多,其中一种是在数字后面加上双引号空格符。就会自动转换为字符串。如果字符串转换为数字。则要利用基本类型的对象,比如Double。用基本类型的对象调用parseDouble()方法。

3,、随机类(Random),里面有很多方法,都是产生随机的值,因为是一个类,必须先new。与数学类的随机方法相比,要好用得多。

package com.stu;

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

public class DateStu {

    public static void main(String[] args) {

        Date date1 = new Date();

        //System.out.println(date1.getTime());
        //Calendar calendar=Calendar.getInstance();
        
        //System.out.println(date1.toLocaleString());
        
        //字符串和日期的转换
        
        //String datestr="2015-7-9";
        
        SimpleDateFormat  sdf=new SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss");
        
        //日期  >> 字符串
        String str=sdf.format(date1);
        
        System.out.println(str);
        
        //字符串  >>  日期
        String datestr="2014年07月29日   09:57:21";
        
        try {
            Date da=sdf.parse(datestr);
            System.out.println(da);
        } catch (ParseException e) {
            System.out.println("格式不正确");
            e.printStackTrace();
        }
        
        //数字  和字符串之间转换
        
        //数字  >> 字符串
        int a=100;
        System.out.println(a+""+100);
        
        //字符串  >> 数字 
        String abc="10000";
        int ab=Integer.parseInt(abc);

        
       // System.out.println(Math.random());
        
        Random random=new Random();
        
        System.out.println(random.nextInt(100));
        //两位数
        
        
    }

}
原文地址:https://www.cnblogs.com/tangdeqiang/p/7602975.html