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. CAD教程/视频教程/软件类专题资料免费下载整理合集

    CAD教程&视频教程类专题资料免费下载 资源列表:http://www.xiaodianlv.com/group/cad/ [1] <AUTOCAD2012中文版全套视频教程大合集> ...

  2. TCP/IP笔记 三.运输层(2)——TCP 流量控制与拥塞控制

    TCP 的流量控制与拥塞控制可以说是一体的.流量控制是通过滑动窗口实现的,拥塞避免主要包含以下2个内容: (1)慢开始,拥塞避免 (2)快重传,快恢复 1.流量控制——滑动窗口 TCP采用大小可变的滑 ...

  3. hdu 4497 GCD and LCM(2013 ACM-ICPC吉林通化全国邀请赛——题目重现)

    质分解 + 简单计数.当时去比赛的时候太年轻了...这道题都没敢想.现在回过头来做了一下,发现挺简单的,当时没做这道题真是挺遗憾的.这道题就是把lcm  / gcd 质分解,统计每个质因子的个数,然后 ...

  4. Java图形化界面设计——布局管理器之CardLayout(卡片布局)

  5. Data Guard相关参数学习介绍

    LOG_ARCHIVE_DEST_n 参数属性介绍 该参数的n在11g中为1到31,下列为参数的属性值: u  AFFIRM and NOAFFIRM u  ALTERNATE (not suppor ...

  6. 2015.8.3 Java

    今天继续学习Java  用的是eclipse IDE 这个ide怪怪的,但是有一个很方便的功能 就是通过右键选择source 可以点击Generate Getters and Setters生成属性的 ...

  7. FineUI框架 使用asp.net控件及其使用问题

    FineUI 基于ExtJS的开源ASP.Net框架库--创建 No JavaScript,No CSS,No UpdatePanel,No ViewState,No WebServices 的网站应 ...

  8. UITextView 限制输入字数

    尊重原创  http://blog.csdn.net/fengsh998/article/details/45421107 对于限制UITextView输入的字符数.相信大家在网上见得最多的是实现UI ...

  9. C语言:类似linux内核的分等级DEBUG宏(打印宏)

    总结几种log打印printf函数的宏定义 http://blog.chinaunix.net/uid-20564848-id-73402.html #include <stdio.h> ...

  10. Insert into a Cyclic Sorted List

    Given a node from a cyclic linked list which has been sorted, write a function to insert a value int ...