博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 日期与时间类
阅读量:4965 次
发布时间:2019-06-12

本文共 2393 字,大约阅读时间需要 7 分钟。

1.Date类:  

 

2.DateFormat和SimpleDateFormat (simple简单的)

DateFormat类

此类是一个日期的格式化类,用来格式化日期。具体日期可以通过java.util.Date类来获取。

DateFormat类的定义:此类是定义在java.test包中的。

public abstract class DateFormat extends Format1

实例化DateFormat

DateFormat是一个抽象类,按照以住的思路,直接使用其子类实例化即可。但是DateFormat 类本身的内部提供了可以直接为其实例化的操作。

//得到日期的DateFormat对象: public static final DateFormat getDateInstance();

//得到日期时间的DateFormat对象: public static final DateFormat getDateTimeInstance();

//使用DateFormat类格式化Date类日期 public final String format(Date date)

 

SimpleDateFormat类使用

在构造对象时要传入日期格式模板

//构造方法: public SimpleDateFormat(String pattern)

//转换: public Date parse(String source)throws ParseException //-->此时取得的是全部时间数。

//格式化: public final String Format(Date date) //-->将时间重新格式化成字符串显示。

1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3  4 public class Lianxi { 5  6     public static void main(String[] args) { 7         SimpleDateFormat date1 = new SimpleDateFormat("yy/MM/dd"); 8         Date now = new Date(); 9         SimpleDateFormat date2 = new SimpleDateFormat(10                 "一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");11         System.out.println(date1.format(now));//19/02/0312         System.out.println(date2.format(now));//一年中的第 34 天 一年中第6个星期 一月中第2个星期 在一天中15时 CST时区13         System.out.println(now.toGMTString());//格林时间-3 Feb 2019 07:02:48 GMT14         System.out.println(now.toLocaleString());//2019-2-3 15:02:4815         System.out.println(now.toString());//Sun Feb 03 15:02:48 CST 201916     }17 }

String和Date的转换

1 import java.text.DateFormat; 2 import java.text.ParseException; 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 import java.util.Scanner; 6  7 public class TestDateFommat { 8     public static void main(String[] args) throws ParseException { 9         DateFormat d=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");10         /**Date-->String    format(Date d)11          * String-->Date    parse(String s)*/12         Date date=new Date(12318231233123L);13         System.out.println(date);14         String strDate=d.format(date);15         System.out.println(strDate);16         17         Scanner input=new Scanner(System.in);18         System.out.println("请输入一个时间:yyyy-MM-dd HH:mm:ss.SSS");19         String str=input.nextLine();20         Date d2=d.parse(str);21         22         System.out.println(d2);23     }24 }

 

 3.日历类 Calendar

转载于:https://www.cnblogs.com/bfcs/p/10350498.html

你可能感兴趣的文章
Hexo中添加emoji表情
查看>>
setsocketopt() usage
查看>>
Xml处理工具类(Jdom)
查看>>
返回文件路径中的想要的值
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
maven常用配置信息和常量
查看>>
20120227_CET6
查看>>
Navicat Premium 连接Oracle 数据库(图文教程)
查看>>
SpringBoot在idea中的热部署配置
查看>>
MyEclipse连接SQL Server 2008数据库的操作方法
查看>>
SqlCel 和MySQL for Excel在批量处理数据上的优劣
查看>>
leetcode【67】-Bulb Switcher
查看>>
JS验证图片格式和大小并预览
查看>>
调节心态的十种做法
查看>>
laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块...
查看>>
乱七八糟
查看>>
潜罪犯
查看>>
python函数
查看>>
编写高质量代码--改善python程序的建议(六)
查看>>
windows xp 中的administrator帐户不在用户登录内怎么解决?
查看>>