~Date表示特定的时间,精确到毫秒

~构造方法:

public Date()//构造Date对象并初始化为当前系统的时间

public Date(long date) //1970-1-1 0:0:0到指定的时间的毫秒数

~常用方法:

public long getTime() //1970-1-1 0:0:0到当前的毫秒数

public long setTime() //设置日期时间

public boolean befor(Date when) //测试此日期是否在指定日期之前

public boolean after(Date when) //测试此日期是否在指定日期之后

public int compareTo (Date anotherDate) //假设当前Date在Date参数之前,则返回<0;当前Date在Date参数之后,则返回>0

public String toString() //将日期格式转换为字符串格式输出

~DateFormat是日期/时间格式化抽象类,它以语言无关的方式格式化并分析日期或时间

~日期/时间格式化子类(如SimpleDateFormat)允许进行格式化(也就是日期->文本)、分析(文本->日期)

~构造方法:

public SimlpeDateFormat()

public SimpleDateFormat(String pattern)

~常用方法:

public final String format(Date date) //Date转为字符串

public Date parse(String source) //字符串转为Date

importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.util.Locale;public classDateDemo {public static voidmain(String[] args) {//TODO Auto-generated method stub

Date date = newDate();

System.out.println(date);

System.out.println(date.getTime());//返回从1970.1.1到现在的毫秒数

date.setTime(1519807159999L);//修改时间

System.out.println(date);

DateFormat df1= null;//DateFormat为抽象类不可以实例化

DateFormat df2 = null;//同上

df1 = DateFormat.getDateInstance();//实现子类对象,get日期

df2 = DateFormat.getDateTimeInstance();//get日期+时间

System.out.println("Date:"+df1.format(date));//将字符串转换为日期格式,格式固定

System.out.println("DateTime:"+df2.format(date));//将字符串转换为日期+时间格式,格式固定

DateFormat df3= null;

df3= DateFormat.getDateInstance(DateFormat.FULL,new Locale("zh","CN"));//格式化为中国日期方式。有SHORT,MEDIUM,LONG,FULL四种格式

System.out.println("Date:"+df3.format(date));//将字符串转换为日期+时间格式,格式固定

DateFormat df4 = null;

df4= DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,new Locale("zh","CN"));

System.out.println("DateTime:"+df4.format(date));//将字符串转换为日期+时间格式,格式固定//SimpleDateFormat子类可以自定义输出格式,更灵活

String strDate = "2018-2-29 18:30:00.123";

Date d= null;

SimpleDateFormat sdf1= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

SimpleDateFormat sdf2= new SimpleDateFormat("yyyy年MM月dd日 HH-mm-ss.SSS");try{//如果有格式书写异常,则把异常抛出

d =sdf1.parse(strDate);

}catch(Exception e){

}

System.out.println(d);

String str= sdf2.format(d);//把日期按指定格式输出

System.out.println(str);

}

}

dateformat java 格式_java Date日期类和SimpleDateFormat日期类格式相关推荐

  1. java form的时间格式_java date日期格式

    packagedateformat;import java.util.*;/*** Title: 日期转换函数 * Description: 有以下功能方法可以使用 * function 1:date ...

  2. java 世界协调时间格式_Java核心教程之常见时间日期的处理方法

    Java日期处理类Date详解 时间的基础知识 时区:整个地球分为二十四时区,每个时区都有自己的本地时间. 为了统一起见,使用一个统一的时间,称为全球标准时间(UTC,Universal Time C ...

  3. dateformat java 并发_java.text.DateFormat 多线程并发问题

    在日常开发中,java.text.DateFormat 应该算是使用频率比较高的一个工具类,经常会使用它 将 Date 对象转换成字符串日期,或者将字符串日期转化成 Date 对象.先来看一段眼熟的代 ...

  4. JAVA 时间戳与Date类型的相互转换、格式化日期、字符串日期转Date

    时间戳转Date //时间戳 Long timeStamp = 1527767665231L;//java中的Date默认精度是毫秒,13位, //时间戳转Date Date date = new D ...

  5. java 内部类_java的内部类和静态内部类(嵌套类)

    背景 开发新项目,写Swager的mode的时候用到了嵌套Model,于是在代码中,出现了静态内部类.在codeReview的时候稍微和大家聊了一下.尤其是Static 修饰类和修饰对象和变量不一样呢 ...

  6. java文件正确编写格式_java Srpingboot框架书写mapper代码的正确格式

    java Srpingboot框架书写mapper代码的正确格式 发布时间:2019-07-16原创 阅读(326) 最近新项目使用的是springboot框架,很多地方比以往的spring框架做了简 ...

  7. java yyyy-mm-dd 日期格式_Java中的日期时间格式化

    原标题:Java中的日期时间格式化 1 Java日期时间格式化的概念 我们在日常的开发过程中常常会碰到关于日期时间的计算与存储问题,比如我们要把一个当前时间类型转换成字符串类型,我们会直接使用Util ...

  8. Java计算出生一万天的纪念日期(错误演示,未解决)-----已经解决(原因计算long型数字未加L)

    改正的地方: 出问题的地方 正确代码: public class Test10000 { public static void main(String[] args) throws ParseExce ...

  9. java时间日期格式器_JAVA基础类库(二)-----日期、时间类和格式器

    Date类 public classDateTest{public static voidmain(String[] args){ Date d1= newDate();//获取当前时间之后100ms ...

最新文章

  1. 第十六届全国大学生智能车竞赛文化衫LOGO主图案设计
  2. session过期跳出irame
  3. Js:DOM对象操作常用的方法和属性
  4. cordova 打包工具
  5. QT的QScriptEngineAgent类的使用
  6. 策略模式、上下文与内部类的思考
  7. js技巧收集(200多个)
  8. plesk 运行不了php,如何在Plesk中使用composer(使用其他版本的PHP运行Composer)
  9. 方法重写(重点)-->多态
  10. java关键字值transient
  11. OpenJDK8编码代码三合一:x86/Arm/Mips
  12. 181016扇贝有道词霸每日一句
  13. poj3580:SuperMemo(块状链表/Splay)
  14. GIS应用技巧之去除遥感影像黑边
  15. 基于java springboot医院挂号微信小程序源码(毕设)
  16. FastQC软件下载
  17. 双十一购买什么最划算,最值得入手的几款数码好物推荐
  18. 4.3 脉冲响应不变法
  19. Mac卸载程序清除残留文件
  20. Autodesk Maya 2018.6 中文特别版 Mac 顶级三维动画制作工具

热门文章

  1. 您访问的URL地址不被允许。
  2. 微信公众平台开发模式 微信 语音识别 公众平台 消息接口 语音识别
  3. 环境搭建之日志搜集/采集服务系统对比(logtail/hadoop/elk/splunk/appender)
  4. redis类型[string 、list 、 set 、sorted set 、hash]
  5. ELK之centos7安装 elasticsearch6.5遇到的坑
  6. PHP的自动加载__autoload spl_autoload_register
  7. General error: 24374 OCIStmtFetch: ORA-24374: define not done before fetch or execute and fetch
  8. SQL中的left join
  9. PHP表单提交参数验证类(可修改)
  10. 服务器文件描述,服务器编程中的文件描述符