编写字符界面应用(下)探究.ppt

编写字符界面应用 课后练习 设计CalendarTest类实现万年历 遍历文件夹,将每个文件和目录的最后修改时间按系统缺省的Locale全格式输出. 2011-05-03 * 编写字符界面应用 练习 Email的正则表达式 电话号码的正则表达式 出生年月的正则表达式 邮政编码的正则表达式 阿拉伯数字的正则表达式 浮点数的正则表达式 IP地址的正则表达式 身份证号的正则表达式 Web地址的正则表达式 2011-05-03 * * 在这个例子中我们作了有趣的函数调用: cal.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.FRIDAY); 和: cal.add(GregorianCalendar.DAY_OF_MONTH, 7); set 方法能够让我们通过简单的设置星期中的哪一天这个域来将我们的时间调整为星期五. 注意到这里我们使用了常量 DAY_OF_WEEK 和 FRIDAY来增强代码的可读性. add 方法让我们能够在日期上加上数值. 润年的所有复杂的计算都由这个方法自动处理. LOGO LOGO LOGO 编写字符界面应用(下) ID:SCSJ001-Java Basic Syntax 编写字符界面应用 日期与格式化 Date(日期), DateFormat(日期格式), Calendar(日历) 正则表达式 2011-05-03 * 编写字符界面应用 java.util.Date Date 类实际上只是一个包装类, 它包含的是一个长整型数据Long, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数. Date date= new Date(); System.out.println(date.getTime()); File file = new File(“c:\boot.ini”); Long mod = file.lastModified(); System.out.println(mod); 2011-05-03 * 编写字符界面应用 java.util.Date 类关系图: 判断对错: java.sql.Date date1 = new java.util.Date(); Java.util.Date date2 = new java.sql.Date(); 2011-05-03 * 编写字符界面应用 日期数据的格式定制 只要通过向SimpleDateFormat 的构造函数传递格式字符串“EEE-MM-dd-yyyy, 我们就能够指明自己想要的格式. EEE是星期, MM是月, dd是日, yyyy是年. 字符的个数决定了日期是如何格式化的.传递EEE-MM-dd-yyyy会显示 Sat-02-21-2006 SimpleDateFormat sdf = new SimpleDateFormat(“EEE-MM-dd-yyyy); Date date = new Date(); System.out.println(sdf.format(date)); 2011-05-03 * 编写字符界面应用 日期数据的定制格式 Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 1996; 96 M Month in year Month July; Jul; 07 w Week in year Number 27 W Week in month Number 2 D Day in year Number 189 d Day in month Number 10 F Day of week in month Number 2 E Day in week Text Tuesday; Tue a Am/pm marker Text PM 2011-05-03 * 编写字符界面应用 日期数据的定制格式 Letter Date or Time Component Presentation Examples H Hour in day (0-23) Number 0 k Hour in day (1-24) Number 24 K Hour in am/pm (0-11) Number 0 h Hour in am/pm (1-12) Number 12 m Minute in hour Number 30 s S

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档