Java当中对Date类的处理.docx_第1页
Java当中对Date类的处理.docx_第2页
Java当中对Date类的处理.docx_第3页
Java当中对Date类的处理.docx_第4页
Java当中对Date类的处理.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java当中对Date的处理:首先提出问题:1.什么叫UTC,UT? GMT?世界时间,时间标准时间,格林威治时间。2.怎么得到当前系统时间?第一种方式:System.currentTimeMills(); 返回的是,当先系统时间与1970年1月1日0点0分0秒0毫秒比较,相差多少个毫秒第二种方式:创建一个Date对象,Date d =new Date();第三种方式:创建一个Calendar对象,Calendar c = Calendar.getInstance();3.时间格式问题?采用如下类解决时间格式问题:java.text.SimpleDateFormatjava.text.DateFormat4.怎么把字符串转换成为date,或者time?通过valueOf()方法,以特定的格式把字符串转换成为date格式。这个String s必须采用这样的格式:String s = “1970-12-30 08:24:37.0”;Timestamp ts = Timestamp.valueOf(s);5.怎么对数据库当中的date或者time进行处理?下面详细来说明这几个类,已经他们的功能和关系。首先要搞清楚java.util.Date和java.sql.Date的区别:java.util.Date就是在除了SQL语句的情况下,任何地方都可以使用。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分。事实上:java.sql.Date 只有日期java.sql.Time 只有时间java.sql.Timestamp(同时包含日期和时间)三个都是java.util.Date的子类(包装类,并可以在sql当中的应用)。继承关系:java.lang.Object -java.util.Date -java.sql.Date/ java.sql.Time/ java.sql.Timestamp具体的转换关系就是java.util.Dated=new java.util.Date (new Java.sql.Date();1. java.util.Date父类。就是java当中用来处理时间的类。2. java.sql.Datejava.sql.Date是为了配合SQL DATE而设置的数据类型。“规范化”的java.sql.Date只包含年月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD。当我们调用ResultSet的getDate()方法来获得返回值时,java程序会参照规范的java.sql.Date来格式化数据库中的数值。因此,如果数据库中存在的非规范化部分的信息将会被劫取。可以用getDate()获取ResultSet当中的日期。3. java.sql.Timejava.sql.Time是为了配合SQL TIME而设置的数据类型。可以通过getTime()ResultSet当中的日期获得时间。4. java.sql.Timestamp同时得到日期和时间。可以通过getTimestamp()拿到时间戳。当中包含时间和日期。接下来说谈到的是,格式化日期所用的类:5. java.text.SimpleDateFormat首先要特别注意类,不在于java.util当中,而是在java.text.当中。SimpleDateFormat f=new SimpleDateFormat(yyyy-MM-ddhh:mm:ss);这时间日期都可以被SimpleDateFormatformat()SimpleDateFormat的用法:import java.text.SimpleDateFormat;import java.util.*;java.util.Date date = new java.util.Date();/如果希望得到YYYYMMDD的格式SimpleDateFormat sy1=new SimpleDateFormat(yyyyMMDD);String dateFormat=sy1.format(date);/如果希望分开得到年,月,日SimpleDateFormat sy=new SimpleDateFormat(yyyy);SimpleDateFormat sm=new SimpleDateFormat(MM);SimpleDateFormat sd=new SimpleDateFormat(dd);String syear=sy.format(date);String smon=sm.format(date);String sday=sd.format(date);6. java.util.CalendarCalendar是做为java.util.Date的补充而在jdk1.2以后添加的类。在Calendar当中提供了很多方法,用来替代java.util.Date里面的方法。通过Calendar类,可以把某个时间点转换成为年,月,日,时间。使用方法如下:Calendar calendar=Calendar.getInstance();/获得当前时间,声明时间变量int year=calendar.get(Calendar.YEAR);/得到年int month=calendar.get(Cale

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论