当前位置: 首页 > news >正文

数据库笔记15:Date类

Date类
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。
1、使用Date类代表当前系统时间
                   Date d = new Date();
                   System.out.println(d);
使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下:
                            Sun Mar 08 16:35:58 CST 2009
在该格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8号,CST代表China Standard Time(中国标准时间,也就是北京时间(东八区))。
         2、使用Date类代表指定的时间
                            Date d1 = new Date(2009-1900,3-1,9);
                            System.out.println(d1);
使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。例如上面的示例代码代表就是2009年3月9号。
实际代表具体的年月日时分秒的日期对象,和这个类似。
         3、获得Date对象中的信息
                            Date d2 = new Date();
                   //年份
                   int year = d2.getYear() + 1900;
                   //月份
                   int month = d2.getMonth() + 1;
                   //日期
                   int date = d2.getDate();
                   //小时
                   int hour = d2.getHours();
                   //分钟
                   int minute = d2.getMinutes();
                   //秒
                   int second = d2.getSeconds();
                   //星期几
                   int day = d2.getDay();
                   System.out.println("年份:" + year);
                   System.out.println("月份:" + month);
                   System.out.println("日期:" + date);
                   System.out.println("小时:" + hour);
                   System.out.println("分钟:" + minute);
                   System.out.println("秒:" + second);
                   System.out.println("星期:" + day);
         使用Date类中对应的get方法,可以获得Date类对象中相关的信息,需要注意的是使用getYear获得是Date对象中年份减去1900以后的 值,所以需要显示对应的年份则需要在返回值的基础上加上1900,月份类似。在Date类中还提供了getDay方法,用于获得Date对象代表的时间是 星期几,Date类规定周日是0,周一是1,周二是2,后续的依次类推。  www.2cto.com
4、Date对象和相对时间之间的互转
                  Date d3 = new Date(2009-1900,3-1,10);
                   long time = 1290876532190L;
                   //将Date类的对象转换为相对时间
                   long t = d3.getTime();
                   System.out.println(t);
                   //将相对时间转换为Date类的对象
                   Date d4 = new Date(time);
                   System.out.println(d4);

         使用Date对象中的getTime方法,可以将Date类的对象转换为相对时间,使用Date类的构造方法,可以将相对时间转换为Date类的对象。经过转换以后,既方便了时间的计算,也使时间显示比较直观了。



本文转自    风雨萧条 博客,原文链接:   http://blog.51cto.com/1095221645/1429981     如需转载请自行联系原作者

相关文章:

  • Linux 磁盘分区、格式化、目录挂载
  • truncate后恢复包---FY_Recover_Data.pck 包的内容
  • MVC分页
  • Java用webSocket实现tomcat的日志实时输出到web页面
  • 阻塞赋值与非阻塞赋值(verilog篇)
  • 《软件需求十步走》阅读笔记4
  • 【VBA编程】01.第一个VBA程序Hello world
  • Linux Runtime PM介绍【转】
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • c作业3
  • Day23_IO第五天
  • 安装eclipse,配置tomcat
  • virt-manager管理整个云平台的instances
  • Day 02 链锁
  • shell基础--变量
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 4. 路由到控制器 - Laravel从零开始教程
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • css布局,左右固定中间自适应实现
  • If…else
  • iOS 系统授权开发
  • IP路由与转发
  • Javascript编码规范
  • javascript从右向左截取指定位数字符的3种方法
  • Java方法详解
  • leetcode386. Lexicographical Numbers
  • mongo索引构建
  • react 代码优化(一) ——事件处理
  • Spring Boot快速入门(一):Hello Spring Boot
  • spring security oauth2 password授权模式
  • 让你的分享飞起来——极光推出社会化分享组件
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #NOIP 2014# day.1 T2 联合权值
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $.ajax,axios,fetch三种ajax请求的区别
  • (12)Hive调优——count distinct去重优化
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (js)循环条件满足时终止循环
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)LINQ之路
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET企业级应用架构设计系列之应用服务器
  • .pyc文件是什么?
  • @RestController注解的使用
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [Apio2012]dispatching 左偏树
  • [Assignment] C++1