Java学习:Date类、DateFomart类

Date类



Date:类 Date 表示特定的瞬间,精确到毫秒。

构造方法:
Date():默认获取的是当前的日期时间
Date(long date):把当前日期按照指定的毫秒值进行设定

成员方法:
public long getTime():获取日期对象的毫秒值
public void setTime(long time):设置日期对象的毫秒值

 1 //Date():默认获取的是当前的日期时间
 2         Date d = new Date();
 3         System.out.println(d);
 4
 5         //public long getTime():获取日期对象的毫秒值
 6         System.out.println(System.currentTimeMillis());//1492847203378
 7         System.out.println(new Date().getTime());
 8
 9         //Date(long date):把当前日期按照指定的毫秒值进行设定
10         Date d2 = new Date(1492847203378L);
11         System.out.println(d2);
12
13         //public void setTime(long time):设置日期对象的毫秒值
14         Date d3 = new Date();
15         d3.setTime(1492847203378L);
16         System.out.println(d3);

Date类演示

DateFomart类



格式化:
Date -- String
2015年9月27日 15:14:23

String format(Date d)

解析:
String -- Date
"2015-12-12"

Date parse(String s)

构造:
SimpleDateFormat()用默认的模式格式化日期对象
SimpleDateFormat(String pattern):用给定的模式格式化日期对象
例如:
yyyy年MM月dd日 HH:mm:ss
yyyy-MM-dd HH:mm:ss

成员方法:
public final String format(Date date)将一个 Date 格式化为日期/时间字符串
public Date parse(String source)throws ParseException从给定字符串的开始解析文本,以生成一个日期对象、

 1 //需求1:创建一个Date对象,格式化这个Date对象
 2         //创建日期对象
 3         Date d = new Date();
 4         //创建日期格式化对象,使用无参构造创建的日期格式化对象,格式化Date对象的时候,使用的是默认的格式
 5         SimpleDateFormat sdf = new SimpleDateFormat();
 6         //调用他的format(Date d)格式化这个Date对象
 7         String dateStr = sdf.format(d);
 8         System.out.println(dateStr);
 9
10         //需求:像自定义日期的格式化格式:2017-4-22  16:00:00
11         //此时我们创建日期格式化对象的时候,就需要指定一个模式
12         //2017-4-22  16:00:00对应的模式是:yyyy-MM-dd HH:mm:ss
13         //重新创建一个日期的格式化对象,并指定相应的模式
14         SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
15         String dateStr2 = sdf2.format(d);
16         System.out.println(dateStr2);
17
18         //yyyy年MM月dd日 HH:mm:ss做成这种模式的日期
19         SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
20         String dateStr3 = sdf3.format(d);
21         System.out.println(dateStr3);

代码演示

时间: 2024-07-30 09:38:38

Java学习:Date类、DateFomart类的相关文章

Java学习-049-正则工具类

自去年九月份决定再次入学和职业资格进阶,开始备战二者考试至今,以及当下进行中的职称申请,犹如孤独的狼,不断前行在路上,而今凡凡总总的已历8月... 不感慨了,如下为一园友需要的正则工具类,直接上码: 1 public class RegUtils { 2 private static Logger logger = Logger.getLogger(RegUtils.class.getName()); 3 private static String msg = ""; 4 privat

【原】Java学习笔记031 - 常用类

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 /* 6 * 类 Math:包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. 7 * 8 * Math类的常用字段: 9 * static double E :比任何其他值都更接近 e(即自然对数的底数)的 double 值. 10 * static double PI :比任何其他

非专业码农 JAVA学习笔记 6java工具类和算法-string

续<非专业码农 JAVA学习笔记 5 java工具类和算法> 五.字符串string 字符串和字符的差别:字符串双引号括起来”n”,字符用单引号括起来,表示一种符号’\n’ 1.string的主要方法和属性 类 方法或者属性 备注 定义string Stirng s=new string(“值”),string s=”值” 属性 string.length:string的长度为字节 方法startswith,endswith s.startwith(“值”)-以值为开头,s.endswith(

java学习笔记7--抽象类与抽象方法

1.终结类与终结方法 被final修饰符修饰的类和方法,终结类不能被继承,终结方法不能被当前类的子类重写 终结类的特点:不能有派生类 终结类存在的理由: 安全: 黑客用来搅乱系统的一个手法是建立一个类的派生类,然后用他们的类代替原来的类 设计: 你认为你的类是最好的或从概念上你的类不应该有任何派生类 终结方法的特点:不能被派生类覆盖 终结方法存在的理由: 对于一些比较重要且不希望子类进行更改的方法,可以声明为终结方法.可防止子类对父类关键方法的错误重写,增加了代码的安全性和正确性 提高运行效率.

Java中Date和Calender类的使用方法

查看文章     2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正. Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于 本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Ca

Java学习第二篇 — 时间类的使用

1 package DateTest; 2 3 import java.util.Date; 4 5 public class Date1 { 6 public static void main(String[] args){ 7 Date d=new Date(); 8 System.out.println(d); 9 10 11 Date d2=new Date(); 12 System.out.println(d2.getTime()); 13 System.out.println(d2.

java学习系列4--常用类

1. 基本数据类型的包装类 //类型:Byte,Short,Integer,Character,Boolean,Long,Float,Double //自动装箱,本质上,编译器编译时为我们添加了:Integer i = Integer.valueOf(100); Integer i = 100; //自动拆箱:本质上,编译器编译时为我们添加了:int a = new Integer(100).intValue(); int a = new Integer(100); 2. 字符串相关类 Stri

Java学习第三天 类与对象入门

/**对象是类的实例化 *面向对象的三大基本特征:封装,继承,多态 *类的基本结构:属性,方法,构造方法, *类名首字母大写,必须与文件保持一致,使用驼峰命名法 * 构造方法名必须与类名一致,不能返回类型,也不能有返回值 * * */ public class DemoClass { public static void main(String[] args) { } } //创建一个标准Student类 //标准Student类包含四个部分 //private修饰的属性,无参和有参构造方法各一

Java学习--异常处理及其应用类

异常是运行时在代码序列中引起的非正常状况,换句话说,异常是运行时错误.在不支持异常处理的计算机语言中,必须手动检查和处理错误----通常是通过使用错误代码,等等.这种方式既笨拙又麻烦.Java的异常处理避免了这些问题,并且在处理过程中采用面向对象的方式管理运行时错误. 1.异常处理的基础概念 Java异常是用来描述在一段代码中发生的异常情况(也就是错误)的对象.当出现引起异常的情况时,就会创建用来表示异常的对象,并在引起错误的方法中抛出异常的对象.方法可以选择自己处理异常,也可以继续传递异常.无

JAVA学习第五天 - 类与对象

一.面向对象程序设计的基本概念 1,对象: 特征分为静态特征和动态特征.静态特征指对象的外观.性质.属性等,动态特征指对象具有的功能.行为等.客观事物是错中复杂的,但是人们总是从某一目的出发,运用抽象分析的能力,从总舵的特征中抽取最具代表性.最能反映对象本质的若干特征加以详细研究. 人们讲将对象的静态特征抽象为属性,用数据来描述,在Java语言中成为变量:人们将对象的动态特征抽象为行为,用一组代码表示,完成对数据的操作,在Java语言中成为方法.一个对象由一组属性和一组对属性进行操作的方法构成.