java中各种时间格式的转化资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java中各种时间格式的转化资料.doc

java中各种时间格式的转化 时间和日期中常用到的几个类:java.util.Date,? java.util.Calendar,? java.util.GregorainCalendar,? java.text.DateFormat,? java.text.SimpleDateFormat java.util.Date : 表示特定瞬间,精确到毫秒? 一天是 24 * 60 * 60 = 86400 秒? 世界时(UT 或 UTC) , 格林威治时间 (GMT), 格林威治时(GMT)和世界时(UT)? 是相等的,格林威治时(GMT) 是标准的民间称呼, 世界时(UT) 是相同标准的? 科学称呼。UTC 和 UT 的区别是:UTC 是基于原子时钟的,UT 是基于天体观察的。? (中文版的jdk 真是好啊,跟科普教材是的,呵呵) 常用的构造方法 : Date(); Date(long date) (long date) 表示从标准基准时间(称为 历元 epoch ,即 1970.1.1? 00:00:00 GMT)经历的毫秒数。 还有一些构造方法已经 deprecated 了 主要的方法:(介绍几个常用的,详细的查询 jdk 文档) boolean after(Date when) 测试日期在此日期之后。 boolean before(Date when) 测试日期在此日期之前。 Object clone() 返回此对象的副本 long getTime() 返回自 1970.1.1 00:00:00 GMT 后,此对象表示的毫秒数 void setTime(long time) 设置此 Date 对象,以表示 1970 年 1 月 1 日? 00:00:00 GMT 以后 time 毫秒的时间点。 String toString() 将 Date 对象转化成以下形式的? String:dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。? dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。? mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep,? Oct, Nov, Dec)。 dd 是一月中的某一天(01 至 31),显示为两位十进制数。? hh 是一天中的小时(00 至 23),显示为两位十进制数。? mm 是小时中的分钟(00 至 59),显示为两位十进制数。? ss 是分钟中的秒数(00 至 61),显示为两位十进制数。 60,61 是因为有润秒? zzz 是时区(并可以反映夏令时)。标准时区缩写包括方法 parse 识别的时区缩写。? 如果不提供时区信息,则 zzz 为空,即根本不包括任何字符。? yyyy 是年份,显示为 4 位十进制数。 使用 System.currentTimeMillis() 获得当前系统时间的毫秒数 java.util.Calendar : Calendar 类是一个抽象类. Calendar rightNow = Calendar.getInstance(); 可以使用三种方法更改日历字段:set()、add() 和 roll()。 set(f, value) 将日历字段 f 更改为 value。? 此外,它设置了一个内部成员变量,以指示日历字段 f 已经被更改。尽管日历字段? f 是立即更改的,但是直到下次调用 get()、getTime()、getTimeInMillis()、? add() 或 roll() 时才会重新计算日历的时间值(以毫秒为单位)。因此,多次调? 用 set() 不会触发多次不必要的计算。 add(f, delta) 将 delta 添加到 f 字段中。这等同于调用? set(f, get(f) + delta) roll(f, delta) 将 delta 添加到 f 字段中,但不更改更大的字段。 java.util.GregorianCalendar:? GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家? 使用的标准日历系统。 java.text.DateFormat:? DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并? 分析日期或时间。 java.text.SimpleDateFormat: SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类。? 它允许进行格式化(日期 - 文本)、分析(文本 - 日期)和规范化。 Simple

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档