java中的Date,Calendar,String

来源:互联网 发布:企业cms 编辑:程序博客网 时间:2024/05/02 01:20
package test3;import java.text.SimpleDateFormat;import java.util.Calendar;//import java.sql.Date;import java.util.Date;import java.util.GregorianCalendar;import org.omg.CORBA.SystemException;public class StringType {    public static void main(String[] args) {        // 一:关于字符串        // 1.String相当于oc的NSString        String str1 = "string类型";        // 2.StringBuffer        StringBuffer str2 = new StringBuffer("StringBuffer类");        str2.append("相当于oc的NSMutabeleString");        System.out.println(str2);        // 3.StringBuilder        StringBuilder str3 = new StringBuilder("不是线程安全的,相对于StringBuffer来说");        // 二:关于date        // 1.有两个包里面都包含有Date类型        Date nowDate = new Date();        System.out.println(nowDate.toString());        // 2.格式化日期 打印结果 星期三 2016-08-24 at 02:55:19 下午 CST        SimpleDateFormat ft = new SimpleDateFormat("E yyyy-MM-dd 'at' hh:mm:ss a zzz");        System.out.println(ft.format(nowDate));        // 三:关于Calendar        Calendar c = Calendar.getInstance();        c.set(2016, 8, 16, 2, 10, 20);        Calendar c1 = Calendar.getInstance();        // 获得年份        int year = c1.get(Calendar.YEAR);        // 获得月份        int month = c1.get(Calendar.MONTH) + 1;        // 获得日期        int date = c1.get(Calendar.DATE);        // 获得小时        int hour = c1.get(Calendar.HOUR_OF_DAY);        // 获得分钟        int minute = c1.get(Calendar.MINUTE);        // 获得秒        int second = c1.get(Calendar.SECOND);        // 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推)        int day = c1.get(Calendar.DAY_OF_WEEK);        System.out.println(year + month + date + hour + minute + second + day);        // System.out.println(Calendar.YEAR);        // 四:关于GregorianCalendar        String months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };        int thisYear;        // 初始化 Gregorian 日历        // 使用当前时间和日期        // 默认为本地时间和时区        GregorianCalendar gcalendar = new GregorianCalendar();        // 显示当前时间和日期的信息        System.out.print("Date: ");        System.out.print(months[gcalendar.get(Calendar.MONTH)]);        System.out.print(" " + gcalendar.get(Calendar.DATE) + " ");        System.out.println(year = gcalendar.get(Calendar.YEAR));        System.out.print("Time: ");        System.out.print(gcalendar.get(Calendar.HOUR) + ":");        System.out.print(gcalendar.get(Calendar.MINUTE) + ":");        System.out.println(gcalendar.get(Calendar.SECOND));        // 测试当前年份是否为闰年        if (gcalendar.isLeapYear(year)) {            System.out.println("当前年份是闰年");        } else {            System.out.println("当前年份不是闰年");        }        // 5:关于线程休眠        try {            System.out.println(new Date() + "\n");            Thread.sleep(1000 * 3);            System.out.println(new Date() + "\n");        } catch (Exception e) {            System.out.println("捕获到异常");        }    }}
0 0
原创粉丝点击