黑马学习笔记_常用API总结(三)

来源:互联网 发布:淘宝一手单 编辑:程序博客网 时间:2024/05/24 11:14

  ——- android培训、java培训、期待与您交流! ———-

Date类

    public Date()        无参的构造方法    public Date(long date)        将long类型的值转换成日期对象    public long getTime()        获取日期对象对应的毫秒值    public void setTime(long time)        给日期对象设置上对应的毫秒值
public class DateDemo {    public static void main(String[] args) {        // public Date():               无参的构造方法        // Date d = new Date();        // System.out.println(d);        // public Date(long date):  将long类型的值转换成日期对象        // Date d = new Date(1000*60*60);        // System.out.println(d);        System.out.println("---------------------");        Date d = new Date();        // public long getTime():           获取日期对象对应的毫秒值        // long time = d.getTime() ;        // System.out.println(time);        // long time2 = System.currentTimeMillis() ;        // System.out.println(time2);        System.out.println("---------------------");        // public void setTime(long time)  给日期对象设置上对应的毫秒值        d.setTime(1000*60*60);        System.out.println(d);    }}

DateFormat类

    public SimpleDateFormat()        使用默认的格式创建对象    public SimpleDateFormat(String pattern)        使用指定的格式创建对象    public final String format(Date date)        将一个 Date格式化为日期/时间字符串。    public Date parse(String source)        从给定字符串的开始解析文本,以生成一个日期
public class DateFormatDemo {    public static void main(String[] args) throws ParseException {        // public SimpleDateFormat():   使用默认的格式创建对象        SimpleDateFormat sdf = new SimpleDateFormat();        // 创建日期对象        Date d = new Date();        // public final String format(Date date):   将一个 Date格式化为日期/时间字符串。         String dateStr = sdf.format(d) ;        // 输出        System.out.println(dateStr);        System.out.println("-----------------------------------");        // public SimpleDateFormat(String pattern): 使用指定的格式创建对象        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");        // public final String format(Date date):   将一个 Date格式化为日期/时间字符串。         dateStr = sdf2.format(d);        // 输出        System.out.println(dateStr);        System.out.println("----------------------------------------");        String dateStr2 = "2015-07-31";        SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd");        // public Date parse(String source) throws ParseException从给定字符串的开始解析文本,以生成一个日期        Date d2 = sdf3.parse(dateStr2);        // 输出        System.out.println(d2);    }   }

自定义一个日期工具类

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** *  日期工具类 */public class DateUtil {    /**     * 私有化构造方法     */    private DateUtil(){}    /**     * 把日期对象转换成字符串     * @param d     * @param pattern     * @return     */    public static String dateToStr(Date d , String pattern){        SimpleDateFormat sdf = new SimpleDateFormat(pattern);        String dateStr = sdf.format(d);        return dateStr ;    }    /**     * 把日期字符串转换成日期对象     * @param dateStr     * @param pattern     * @return     * @throws ParseException      */    public static Date strToDate(String dateStr , String pattern) throws ParseException{        SimpleDateFormat sdf = new SimpleDateFormat(pattern);        Date date = sdf.parse(dateStr);        return date ;    }}

Calendar类

public static Calendar getInstance()    使用默认时区和语言环境获得一个日历对象public int get(int field)    获得给定日历字段对应的值public void add(int field,int amount)    根据日历的规则,为给定的日历字段添加或减去指定的时间量public final void set(int year,int month,int date)    设置日历时间
import java.util.Calendar;/**    Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,        并为操作日历字段(例如获得下星期的日期)提供了一些方法。  */public class CalendarDemo {    public static void main(String[] args) {        // 如何获取Calendar对象?         // public static Calendar getInstance() 使用默认时区和语言环境获得一个日历对象        Calendar cal = Calendar.getInstance() ;        // public int get(int field):   返回给定日历字段的值。        System.out.println(cal.get(Calendar.YEAR));        System.out.println(cal.get(Calendar.MONTH));        System.out.println(cal.get(Calendar.DAY_OF_MONTH));        System.out.println(cal.get(Calendar.DAY_OF_WEEK));        System.out.println(cal.get(Calendar.DAY_OF_YEAR));    }}
0 0
原创粉丝点击