import java.text.DateFormat;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
import java.util.GregorianCalendar; public class Oct_18_TimeAndDateFormat { public static void main(String[] args) { //Date类包含在 java.util包内,用时需要包含文件中
Date d1=new Date();
String temp=d1.toGMTString(); //利用d1.toGMTString()得到一个格林威治时间字符串.
System.out.println(temp);
System.out.println(d1.toString()); //北京时间 Date d2=new Date(); /*利用 System.currentTimeMillis() 得到一个长整型数据(毫秒),
它是与19701月1日0时(Linux正式发布时间)的相差值*/
long temp1=System.currentTimeMillis();
System.out.println(temp1); Date d3=new Date();
System.out.println(d3.toString()); //北京时间
System.out.println(d3.toLocaleString()); //当地时间.
System.out.println(d3.getDate()); //得到当前时间在本月份第几天.
System.out.println(d3.getMonth()+1); //月数从0开始要 +1 得到当前月份.
System.out.println(d3.getHours()); //得到一天的第几个小时.
System.out.println(d3.getYear()+1900); //getYear()+1900得到当前时间 /*DateFormat,SimpleDateFormat()完成字符串与时间的转化,分别包含在java.text包内,用时需要包含文件中*/
DateFormat df1=new SimpleDateFormat("yyyy-MM-dd"); //此处注意'MM'不能写成'mm',小写代表分钟数.
long t=System.currentTimeMillis();
long t2=000000000000000L;
System.out.println(df1.format(t)); //应用df1格式为打印出来为 2014-10-18 //此处'hh'小写表示12小时制,改成'HH'为24小时制.
DateFormat df2=new SimpleDateFormat("yyyy年MM月dd日,hh:mm:ss");
System.out.println(df2.format(t2));
System.out.println(df2.format(t)); DateFormat df3=new SimpleDateFormat("yyyy年MM月dd日,E hh:mm:ss,你所在的时区为:zZ,本周是一年中的第w周,本月的第W周,本年中的第D天.");
System.out.println(df3.format(t)); GregorianCalendar gc=new GregorianCalendar();
//判定某年是否为闰年.
System.out.println(gc.isLeapYear(2014));
System.out.println(gc.isLeapYear(2000)); } }

Writer:HRuinger

Java中有关日期的一些常见运算与应用(Date,DateFormat,SimpleDateFormat)的更多相关文章

  1. Java中的日期操作

    在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...

  2. 填坑:Java 中的日期转换

    我们之前讨论过时间,在Java 中有一些方法会出现横线?比如Date 过期方法. 参考文章:知识点:java一些方法会有横线?以Date 过期方法为例 Java中的日期和时间处理方法 Date类(官方 ...

  3. Java中的日期操作 分类: B1_JAVA 2015-02-16 17:55 6014人阅读 评论(0) 收藏

    在日志中常用的记录当前时间及程序运行时长的方法: public void inject(Path urlDir) throws Exception { SimpleDateFormat sdf = n ...

  4. Delphi与Java中的日期互换

    在最近做的一个项目中用到了Java和Delphi,发现它们不能正确读取对方的日期类型,如在Java中写入一个值为“2007-12-1”的日期值,通过Delphi读取却不是这个值了.通过查阅资料,发现两 ...

  5. 第七节:详细讲解Java中的日期,java.util.date

    前言 大家好,给大家带来详细讲解Java中的日期,java.util.date的概述,希望你们喜欢 类Date Java.lang.Object->java.util.Date public c ...

  6. Java中的日期和时间

    Java中的日期和时间 Java在java.util包中提供了Date类,这个类封装了当前的日期和时间. Date类支持两种构造函数.第一个构造函数初始化对象的当前日期和时间. Date() 下面的构 ...

  7. Java中的日期表示类

    一.概述 Java中的日期类设计的比较失败,刚开始使用Date来计算时间,后来大部分Date类的方法都过时了:想用Calendar类代替Date类,然而Calendar类也是不尽如人意.下面简单介绍下 ...

  8. Java中时间日期格式化

    1.与日期时间相关的类:      第一:java.util.Date;                           将时间作为一个整体使用.处理时,使用Date类较为简便      第二:j ...

  9. java中获取日期和时间的方法总结

    1.获取当前时间,和某个时间进行比较.此时主要拿long型的时间值. 方法如下:  要使用 java.util.Date .获取当前时间的代码如下 Date date = new Date(); da ...

随机推荐

  1. IOS 特定于设备的开发:检查设备接近度和电池状态

    UIDevice类提供了一些API,使你能够跟踪设备的特征,包括电池的状态和接近度传感器.他们二者都以通知的形式提供更新,可以订阅他们,以便在有重要的更新时通知你的应用程序. 1>启动和禁用接近 ...

  2. ES6新特性简介

    ES6新特性简介 环境安装 npm install -g babel npm install -g babel-node //提供基于node的REPL环境 //创建 .babelrc 文件 {&qu ...

  3. js动态创建样式: style 和 link

    js动态创建样式: style 和 link ie6 不能 document.createElement('style') 然后append到head标签里.所以就找到这样个好文章 有很多提供动态创建 ...

  4. Scale-up(纵向扩展) vs Scale-out(横向扩展)

    转载:http://wuaner.iteye.com/blog/1843799 http://www.javaworld.com/article/2077780/java-web-developmen ...

  5. Windows-1252对Latin1编码有改变(并不完全兼容),而且Latin1缺失了好多西欧字符(法语,德语,西班牙语都有)

    主要是80到9F的编码被改掉了.从latin1的控制字符,变成了可以输出的可见字符. latin1编码: ISO-8859-1   x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA x ...

  6. HDU 5758 Explorer Bo(树形DP)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=5758 [题目大意] 给出一棵树,每条路长度为1,允许从一个节点传送到任意一个节点,现在要求在传送次 ...

  7. Hash 表详解(哈希表)

    散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映射函数叫做散列 ...

  8. SGU 242 Student's Morning 网络流(水

    题目链接:contest=0&problem=242">点击打开链接 题意: 给定n个人,m个终点 以下n行表示每一个人能够去m个点. 每一个人仅仅能去一个点. 输出随意一个方 ...

  9. Nhibernate初入门基本配置(一)

    文章出处:http://www.cnblogs.com/GoodHelper/archive/2011/02/14/nhiberante_01.html 一.NHibernate简介 什么是?NHib ...

  10. HDU - 1116 Play on Words(欧拉图)

    有向图是否具有欧拉通路或回路的判定: 欧拉通路:图连通:除2个端点外其余节点入度=出度:1个端点入度比出度大1:一个端点入度比出度小1 或 所有节点入度等于出度 欧拉回路:图连通:所有节点入度等于出度 ...