第5章字符串、日期等常用类要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
calendar.set(y,m-1,d); //将日历翻到2012年九月一日,注意8表示九月 long time1 = calendar.getTimeInMillis(); y = 2016; m = 7; day = 1; calendar.set(y,m-1,d); //将日历翻到2016年七月一日 long time2 = calendar.getTimeInMillis(); long subDay = (time2-time1)/(1000*60*60*24); System.out.println(+new Date(time2)); System.out.println(与+new Date(time1)); System.out.println(相隔+subDay+天); } } Calendar的常用方法 add(int field, int amount):增加field指定的年份、月份、小时等数量 before(Object o):是否在某日期之前 after(Object o):是否在某日期之后 Calendar c = Calendar.getInstance(); c.set(2001,0,1); c.add(Calendar.MONTH, 1); compareTo(Calandar a):与另一日历日期比较: 相等返回0; after a返回1; before a返回-1 Calendar a= Calendar.getInstance(); a.set(2011, 05,28, 19,50, 2); //参数为年 月 日 时 分 秒 Calendar c= Calendar.getInstance(); c.set(2011, 05,28, 19,50, 3); System.out.println(pareTo(c)); //a比c早,返回-1 5.2.3 DateFormat类 使用DataFormat的子类SimpleDateFormat可以实现日期的格式化。 常用方法: 构造方法:SimpleDateFormat(String pattern) pattern可以使用元字符来指定日期的输出格式 String format(Date d):返回按指定格式处理的日期字符串 pattern常用的元字符: y或yy或yyy: 表示用两位数字输出年份 yyyy: 表示用4位输出年份 M或MM: 表示用1~2位数字输出月份 d 或dd: 表示用1~2位数字输出日 H或HH: 表示用1~2位数字输出小时 m或mm: 表示用1~2位数字输出分 s或ss: 表示用1~2位数字输出秒 E: 表示用字符串输出星期 注意: 1、对于M,如果超过两个M则用汉字表示月份;对于E,无论多少个E,显示格式不变;而对于其他元字符,超过两位则补0。例如: SimpleDateFormat dateFormat = new SimpleDateFormat(北京时间:yyyyy年MMMM月ddd日 EEEE); Calendar c = Calendar.getInstance(); c.set(2001,8,9); System.out.println(dateFormat.format(c.getTime())); 运行结果: 北京时间:02001年九月月009日 星期日 2、在pattern中可以嵌入任意字符串,但是: 如果嵌入的是ASCII表中的字符,那么必须用单引号括起;否则,不需要加单引号。例如: The Time:yyyy年MM月dd日 E 北京时间:yyyy年MM月dd日 E 5.3 Math类 Math类提供了很多静态方法用来进行数学运算,如:求平方根、绝对值、获取随机数等。 位于java.lang包中 Math类提供了两个静态常量: E: 2.718281828459045 PI: 3.141592653589793 常用方法(静态方法) public static long abs(double a) :求绝对值 public static double max(double a,double b) :求最大值 public static double min (double a,double b) :求最小值 public static double random() :产生一个0到1之间的随机数(不包括0和1) public static double pow(

文档评论(0)

5201394 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档