欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Ch时间日期和数字实用.pptx

    • 资源ID:87142744       资源大小:161.98KB        全文页数:19页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Ch时间日期和数字实用.pptx

    可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat的一个常用构造方法:public SimpleDateFormat(String pattern)该构造方法可以用参数pattern指定的格式创建一个对象。6.1 Date类第1页/共19页 pattern中含有一些特殊意义字符,这些特殊的字符被称做元字符,例如:y或yy、yyyy表示用2位、4位数字输出年份。M 或MM 表示用2位数字或文本输出月份,如果想用汉字输 出月份,pattern中应连续包含至少3个M,如:MMM。d 或dd 表示用2位数字输出日。H或HH 表示用2位数字输出小时。m或mm 表示用2位数字输出分。s或ss 表示用2位数字输出秒。E 表示用字符串输出星期。6.1 Date类第2页/共19页示例 6.1 import java.util.Date;import java.text.SimpleDateFormat;class ExampleSimpleDateFormat public static void main(String args)Date nowTime=new Date();System.out.println(nowTime);SimpleDateFormat matter1=new SimpleDateFormat(time:yyyy年MM月dd日E 北京时间);System.out.println(matter1.format(nowTime);6.1 Date类第3页/共19页示例 6.1 SimpleDateFormat matter2=new SimpleDateFormat(北京时间:yyyy年MM月dd日HH时mm分ss秒);System.out.println(matter2.format(nowTime);Date date1=new Date(1000),date2=new Date(-1000);System.out.println(matter2.format(date1);System.out.println(matter2.format(date2);System.out.println(new Date(System.currentTimeMillis();6.1 Date类第4页/共19页6.1 Date类示例 6.1 运行结果图 第5页/共19页6.2 Calendar类 Calendar类在java.util包中。使用Calendar类的static方法getInstance()可以初始化一个日历对象,如:Calendar calendar=Calendar.getInstance();calendar对象可以调用方法:set(int year,int month,int date)set(int year,int month,int date,int hour,int minute)set(int year,int month,int date,int hour,int minute,int second)将日历翻到任何一个时间,当参数year取负数时表示公元前。第6页/共19页6.2 Calendar类 calendar对象调用方法:public int get(int field)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个整数,如果该整数是0表示当前日历是一月,该整数是1表示当前日历是二月。calendar对象调用 public long getTimeInMillis()可以将时间表示为毫秒。第7页/共19页6.2 Calendar类示例 6.2import java.util.*;class ExampleCalendarDayNumber public static void main(String args )Calendar calendar=Calendar.getInstance();calendar.setTime(new Date();String 年=String.valueOf(calendar.get(Calendar.YEAR),月=String.valueOf(calendar.get(Calendar.MONTH)+1),日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH),星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);int hour=calendar.get(Calendar.HOUR_OF_DAY),minute=calendar.get(Calendar.MINUTE),second=calendar.get(Calendar.SECOND);第8页/共19页6.2 Calendar类示例 6.2 System.out.println(现在的时间是:);System.out.println(+年+年+月+月+日+日+星期+星期);System.out.println(+hour+时+minute+分+second+秒);calendar.set(1973,4,24);/将日历翻到1973年5月24日,注意4表示5月 long time1973=calendar.getTimeInMillis();calendar.set(2012,9,9);long time2012=calendar.getTimeInMillis();long 相隔天数=(time2012-time1973)/(1000*60*60*24);System.out.println(2012年10月9日和1973年5月24日相隔+相隔天数+天。);第9页/共19页6.2 Calendar类示例 6.2 运行结果图 第10页/共19页6.2 Calendar类示例 6.3import java.util.*;class ExampleCalendarPage public static void main(String args )int MonthDAY=0,31,28,31,30,31,30,31,31,30,31,30,31;int year=2012,month=10,day=1;int OneNumber=9;System.out.println();System.out.println(日 一 二 三 四 五 六);Calendar myCalendar=Calendar.getInstance();myCalendar.set(year,month-1,day);/将日历翻到指定的年月日。int WeekDay=myCalendar.get(Calendar.DAY_OF_WEEK)-1;第11页/共19页6.2 Calendar类示例 6.3 String a=new StringWeekDay+MonthDAYmonth;for(int i=0;iWeekDay;i+)ai=*;for(int i=WeekDay,n=1;iWeekDay+MonthDAYmonth;i+)if (n=OneNumber)ai=+String.valueOf(n);else ai=String.valueOf(n);n+;第12页/共19页6.2 Calendar类示例 6.3 for(int i=0;ia.length;i+)if(i%7=0)System.out.println();System.out.print(+ai);System.out.println();第13页/共19页6.2 Calendar类示例 6.3 运行结果图 第14页/共19页6.3 Math类 在编写程序时,可能需要计算一个数的平方根、绝对值、获取一个随机数等等。java.lang包中的类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名Math调用。Math类还有两个静态常量:E 值是:2.7182828284590452354 PI 值是:3.14159265358979323846第15页/共19页Math类常用方法public static long abs(double a)返回a的绝对值。public static double max(double a,double b)返回a、b的最大值。public static double min(double a,double b)返回a、b的最小值。public static double random()产生一个0到1之间的随机数(不包括0和1)。public static double pow(double a,double b)返回a的b次幂。public static double sqrt(double a)返回a的平方根。public static double log(double a)返回a的对数。public static double sin(double a)返回正弦值。public static double asin(double a)返回反正弦值。示例 6.4 P124第16页/共19页6.4 BigInteger类 程序有时需要处理大整数。java.math包中的BigInteger类提供任意精度的整数运算。BigInteger类的构造方法:public BigInteger(String val)构造一个十进制的BigInteger对象。第17页/共19页BigInteger类的常用方法 public BigInteger add(BigInteger val)返回当前大整数对象与参数指定的大整数对象的和。public BigInteger subtract(BigInteger val)返回当前大整数对象与参数指定的大整数对象的差。public BigInteger multiply(BigInteger val)返回当前大整数对象与参数指定的大整数对象的积。public BigInteger divide(BigInteger val)返回当前大整数对象与参数指定的大整数对象的商。示例 6.5 P126第18页/共19页感谢您的欣赏!第19页/共19页

    注意事项

    本文(Ch时间日期和数字实用.pptx)为本站会员(莉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开