




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《英语国家概况》课程介绍与教学大纲
- 社会科学研究方法 课件 第十一章 资料分析
- 全国一等奖高中语文统编版必修上册《赤壁赋》 公开课课件
- 老年人意外伤害课件
- 老年人急救相关课件
- 老年人床上清洁课件
- 提高粗苯回收率
- CN120204103A 一种护肤组合物的制备方法及其递送系统和应用
- 实数、整式、分式及其运算(7大考点)-2023-2025年中考数学试题分类汇编(广东专用)解析版
- 第一节 直线的倾斜角与斜率、直线的方程 2026年高三数学第一轮总复习
- 顺丰快递管理规章制度流程
- 保洁三级安全教育培训
- 企业治安防范教育培训
- 五年级冀教版数学下学期应用题专项水平练习题
- 公司事故隐患内部报告奖励机制
- T-SDLPA 0001-2024 研究型病房建设和配置标准
- 2024年中级注册安全工程师《安全生产专业实务(道路运输安全)》真题及答案
- 凝中国心铸中华魂铸牢中华民族共同体意识-小学民族团结爱国主题班会课件
- 湘教版(2024)地理七年级上册全册教案
- 人教版(2024新版)七年级上册生物全册教学设计
- DL∕T 1576-2016 6kV~35kV电缆振荡波局部放电测试方法
评论
0/150
提交评论