黑马学习笔记_常用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
- 黑马学习笔记_常用API总结(三)
- 黑马学习笔记_常用API总结(一)
- 黑马学习笔记_常用API总结(二)
- 黑马程序员_学习笔记三 字符串的常用方法
- 黑马学习笔记--常用API
- 黑马学习笔记_常用算法复习
- 黑马学习笔记--常用API 第二部分
- 黑马程序员_常用API
- 黑马程序员_常用API
- 黑马程序员 常用对象API--集合框架笔记总结
- 黑马程序员_面向对象学习总结(三)
- 黑马程序员_笔记三
- 黑马笔记总结(三)
- 黑马程序员_学习笔记6注解的总结
- 黑马程序员_学习笔记:2) Java语法基础总结
- 黑马程序员_学习笔记JAVA基础总结
- 黑马程序员_常用对象API
- java学习_常用API
- wget命令
- 无度不丈夫
- 如何解决加载大图片时内存溢出的问题
- Java OCR tesseract 图像智能字符识别技术
- Android Studio中更改背景和设置字体大小
- 黑马学习笔记_常用API总结(三)
- iOS -- Send Mail
- 【grunt整合版】30分钟学会使用grunt打包前端代码
- Java OCR tesseract 图像智能字符识别技术 Java代码实现
- sysbench 测试工具安装使用
- 家用投影机大戏即将上演,爱普生如何做到一骑绝尘?
- USB Mass Storage协议
- 0000005_java学习之路_ko+jquery获取select选中项信息
- 阿里巴巴2016校园招聘在线笔试(C/C++)附加题 第二题