




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java日期处理基础 1:日期处理要使用的类:java.lang.System(获得系统当前时间)java.util.Datejava.util.TimeZone(操作时区)java.util.Calendar (操作日历,方便单独获取年月日等等)java.util.GregorianCalendar(操作时区,格林威治时区)java.sql.Datejava.sql.Timejava.sql.Timestampjava.text.DateFormatjava.text.SimpleDateFormat2:基本的日期操作(注意日期,文本,数字之间的区别) Date date=new Date();/此date为java.util.Date,Date既包括了日期也包括了时间。 System.out.println(date); /输出结果Sun Dec 05 09:59:39 CST 2010 System.out.println(-); System.out.println(date.getTime();/输出结果1291514379156 System.out.println(-); System.out.println(new java.sql.Date(date.getTime();/输出结果2010-12-05 System.out.println(-); /输出结果,2010-12-05 09:59:39,注意MM一定要大写,而HH可以写成小写,不然出错 System.out.println(new java.text.SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(date);3:日期的格式化(使用java.text.SimpleDateFormat格式化,非常重要的方式)Date date=new Date(); /java.util.Date/格式化字符串SimpleDateFormat sdf=new SimpleDateFormat(yyyy年MM月dd日 HH:mm:ss);/输出System.out.println(sdf.format(date);输出结果为:2010年12月06日 13:34:44SimpleDateFormat sdf=new SimpleDateFormat(yyyy年MM月dd日 HH时mm分ss秒);/输出System.out.println(sdf.format(date);输出结果如下:2010年12月06日 13时39分26秒4:日历类型(Calendar类型)Calendar rightNow=Calendar.getInstance();/日历类型,用当前系统时间来构建的。System.out.println(rightNow);输出结果:java.util.GregorianCalendartime=1291615711156,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfoid=Asia/Shanghai,offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null,firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2010,MONTH=11,WEEK_OF_YEAR=50,WEEK_OF_MONTH=2,DAY_OF_MONTH=6,DAY_OF_YEAR=340,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=2,HOUR_OF_DAY=14,MINUTE=8,SECOND=31,MILLISECOND=156,ZONE_OFFSET=28800000,DST_OFFSET=0/*单独输出月或者其它的比如年,日等。将Date转化成Calendar类型,就可以单独输出各种年,月,日等。*/java.util.Date date=new java.util.Date();Calendar cal=Calendar.getInstance();cal.setTime(date);/将日期设置为日历的日期/下面的显示更加好,基本上都是如下显示System.out.println(cal.MONTH+:+cal.YEAR+:+cal.DAY_OF_MONTH);System.out.println(cal.get(Calendar.MONTH)+:+cal.get(Calendar.YEAR)+:+cal.get(Calendar.DAY_OF_MONTH);显示结果:2:1:51:2011:255:Timestamp类java.sql.TimeStamp类在数据库的日期处理非常有用。(既包括日期又包括时间)rs.getTimestamp(),在数据库中获得时间日期。同样可以使用SimpleDateFormat来格式化。UTC/UT(世界时间) GMT(格林威治时间)5.1:把字符串转变成时间、日期类型 /* * Timestamp类将字符串转化成时间,经常使用。字符串要凑成如下的格式,.0是指纳秒。 如下 * 代码输出为1988-10-13 09:25:30.0 */String s=1988-10-13 09:25:30;Timestamp timestamp=Timestamp.valueOf(s);System.out.println(timestamp);6:获取当前时间的几种方法 /获取当前时间,在一段程序前后打印可以计算出那段程序运行的时间System.out.println(System.currentTimeMillis();/ 获取当前时间的第二种方法Date date=new Date();System.out.println(date);/获取当前时间的第三种方法Calendar calendar=Calendar.getInstance();System.out.println(Calendar.HOUR_OF_DAY);7 : 操作时区/操作时区,输出日本所在时区的时间Calendar jp=new GregorianCalendar(TimeZone.getTimeZone(Japan);System.out.println(jp.get(Calendar.HOUR_OF_DAY);/输出所有可用的时区for(String str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶叶品鉴会组织考核试卷
- 2025年墨汁及类似品项目建议书
- 罐头食品企业供应链协同与优化考核试卷
- 海洋工程船舶设计与动力系统考核试卷
- 大学生思想政治教育创新实践案例解析
- 数字智慧方案5481丨人力资源集团管控解决方案
- 艺术品市场危机应对策略考核试卷
- 《创业市场推广》课件
- 2025年壬基酚聚氧乙烯醚项目发展计划
- 产妇精神心理疏导课件
- 考研考博-英语-四川美术学院考试押题三合一+答案详解篇
- DB37-T 3848-2019 地热矿泉水绿色矿山建设规范-(高清版)
- 酒店早餐自助菜单
- 鲤科鱼类八亚科检索表(新)
- 冀教英语六年级下册作文范文
- 10x2000对称式三辊卷板机设计机械毕业设计论文
- 讲课资料全文解读《公务员回避规定》PPT课件
- GB∕T 8334-2022 液化石油气钢瓶定期检验与评定
- 律师事务所劳动合同范本2(律师助理和实习律师参照适用
- 可以复制、输入文字的田字格WORD模板++(共11页)
- 施工单位动火申请书内容
评论
0/150
提交评论