




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 门面租赁合同修复协议书
- 长租公寓租赁合同协议书
- 防护网工程销售合同范本
- 法人替公司还款合同范本
- 消防项目安全施工协议书
- 瑕疵生态板出售合同范本
- 物流人力合作合同协议书
- 销售咨询服务合同协议书
- 用于工作安置的合同协议
- 电梯门框安装合同协议书
- 芜湖凤鸣控股集团(筹)2024年招聘工作人员笔试考点考试题库与答案
- 2025春季学期国开电大本科《经济学(本)》一平台在线形考(形考任务1至6)试题及答案
- 2024年空中乘务专业人才培养方案调研报告
- CJ/T 30-2013热电式燃具熄火保护装置
- 2025贵州省水利投资(集团)有限责任公司招聘84人笔试备考题库附答案详解(巩固)
- 调岗协议书合同补充
- 2025香河事业单位笔试真题
- 果蔬产业园建设可行性研究报告
- 2025年山东省普通高校招生(春季高考)全省统一考试语文试题
- 2025年护士考试理论知识整合试题及答案
- 门诊部医保管理制度
评论
0/150
提交评论