java学习笔记07--日期操作类
java学习笔记07--日期操作类
一、Date类
在java.util包中定义了Date类,Date类本身使用非常简单,直接输出其实例化对象即可。
- public class T {
- public static void main(String[] args) {
- Date date = new Date();
- System.out.println("当前日期:"+date); //当前日期:Thu May 16 23:00:57 CST 2013
- }
- }
二、Calendar类
使用此类可以将日期精确到毫秒
public abstract class Calendar
- public class T {
- public static void main(String[] args) {
- Calendar calendar = new GregorianCalendar();
- //Calendar c = Calendar.getInstance();
- System.out.println("年:"+calendar.get(Calendar.YEAR));
- System.out.println("月:"+(calendar.get(Calendar.MONTH)+1));
- System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH));
- System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
- System.out.println("分:"+calendar.get(Calendar.MINUTE));
- System.out.println("秒:"+calendar.get(Calendar.SECOND));
- System.out.println("毫秒:"+calendar.get(Calendar.MILLISECOND));
- }
- }
三、DateFormat类
此类是一个日期的格式化类,专门格式化日期的操作,因为java.util.Date类本身就已经包含了完整的日期,所以只需要将此日期安装一些好的格式格式化一下显示就好了。
public abstract class
DateFormat
此类也是一个抽象类,DateFormat类本身内部提供了可以直接为其实例化的操作。
得到日期的DateFormat对象 public static final DateFormat getDateInstance()
得到日期和时间的DateFormat对象 public static final DateFormat getDateTimeInstance()
直接使用DateFormat类完成Date的的转换功能。
public final String format(Date date)
- public class T {
- public static void main(String[] args) {
- DateFormat df1 = DateFormat.getDateInstance(); //得到日期的DateFormat对象
- DateFormat df2 = DateFormat.getDateTimeInstance(); //得到日期和时间的DateFormat对象
- System.out.println(df1.format(new Date()));
- System.out.println(df2.format(new Date()));
- }
- }
四、SimpleDateFormat类
- public class T2 {
- public static void main(String[] args) throws ParseException {
- String str = "1990-04-13";
- String parten = "yyyy-MM-dd";
- SimpleDateFormat sdf1 = new SimpleDateFormat(parten);
- SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");
- Date date = sdf1.parse(str); //解析字符串,将字符串转换为日期类型
- System.out.println(sdf2.format(date));
- System.out.println("级联形式: "+new SimpleDateFormat("yyyy年MM月dd日").format(new SimpleDateFormat("yyyy-MM-dd").parse(str)));
- System.out.println("----忧愁的分割线------");
- String s = "2008-08-08";
- Date d = new SimpleDateFormat("yyyy-MM-dd").parse(s);
- System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(d));
- }
- }
java学习笔记07--日期操作类的更多相关文章
- java学习笔记之日期日历类
java学习笔记之日期日历 Date日期类概述: 表示特定的瞬间,精确到毫秒 Date类的构造方法: 1.空参数构造方法 Date date = new Date(); 获取到当前操作系统中的时间和日 ...
- java学习笔记——大数据操作类
java.math包中提供了两个大数字操作类:BigInteger(大整数操作类) BigDecimal(大小数操作类). 大整数操作类:BigInteger BigInteger类构造方法:publ ...
- 吴裕雄--天生自然java开发常用类库学习笔记:日期操作类DataFormat、SimpleDataFormat
import java.text.DateFormat ; import java.util.Date ; public class DateDemo03{ public static void ma ...
- Java学习笔记22(Date类、DateFormat类)
Date,时间和日期类,这里讲util包中的而不是sql包中的 Date:表示特定的时间瞬间,精确到毫秒(1000毫秒=1秒) 时间和日期的操作都基于毫秒值 时间原点:1970年1月1日,0时0分0秒 ...
- java学习笔记25(Collections类)
Collections算法类: Collections是一个算法类,提供了一系列静态方法,实现对集合的排序.替换.交换.搜索.拷贝等操作: 用法:Collections.方法名(要操作的集合): 就像 ...
- Java 学习笔记(14)—— 文件操作
java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java.io 包中.Java中流可以理解为一个有序的字符序列,从一端导向到另一端.建立了一个流 ...
- Java学习笔记 07 接口、继承与多态
一.类的继承 继承的好处 >>使整个程序架构具有一定的弹性,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性 继承的基本思想 >>基 ...
- Java学习笔记七——数组工具类Arrays
数组工具类Arrays Java提供的Arrays类里包含的一些static修饰的方法可以直接操作数组.若将里面的方法用熟的话,那开发效率会大大提高.下面介绍其中的方法. List<T> ...
- java学习笔记IO之File类
File类总结 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times } p.p2 { margin: 0.0px 0.0px 0.0p ...
随机推荐
- PClady专访中国第一名媛、元媛舞会总裁周采茨女士【图】_摩登前沿 _奢品 _太平洋时尚网
PClady专访中国第一名媛.元媛舞会总裁周采茨女士[图]_摩登前沿 _奢品 _太平洋时尚网 PClady专访中国第一名媛.元媛舞会总裁周采茨女士
- Creating Spatial Indexes(mysql 创建空间索引 The used table type doesn't support SPATIAL indexes)
For MyISAM tables, MySQL can create spatial indexes using syntax similar to that for creating regula ...
- 有关oppo蝴蝶解锁的三D技术
oppo手机的界面设计也是很漂亮的.在很多界面中使用了3D技术塑造出了大量华丽的效果.在蝴蝶解锁中使用了两个对称的三D变幻,宛如蝴蝶翅膀上美丽的花纹.在受到用户点击后,随风缓慢上下扇动,充满浪漫的动感 ...
- ARM相关知识
ARM7采用冯·诺依曼(Von-Neumann)结构,数据存储器和程序存储器重合在一起. 同时,此结构也被大多数计算机所采用. ARM7为三级流水线结构(取指,译码,执行),平均功耗为0.6mW ...
- Android中通过耳机按键控制音乐播放的实现
今天在研究Android中实现Android 4.2.2源码中的Music应用的源码,关于通过耳机按键控制音乐播放的实现,有点好奇,就仔细分析了一下源码, 主要由 MediaButtonIntentR ...
- js轮盘抽奖
js轮盘抽奖 需求:实现中奖是否可控 思路:通过旋转角度来实现轮盘转动,根据角度来确定是否中奖 window.onload = function(){ var oTurn = document.get ...
- 京JS 2013 - A two-day conference in Beijing for the JavaScript and Node.js community
京JS 2013 - A two-day conference in Beijing for the JavaScript and Node.js community 关于技术大会 京JS 2013 ...
- 最大似然预计(Maximum likelihood estimation)
一.定义 最大似然预计是一种依据样本来预计模型參数的方法.其思想是,对于已知的样本,如果它服从某种模型,预计模型中未知的參数,使该模型出现这些样本的概率最大.这样就得到了未知參数的预计值. 二 ...
- Eclipse用法和技巧十:显示代码outline
在一个文件中快速找到某一个方法或者某一个作用域,可以使用 Ctrl+O或者Ctrl+F3,快速显示当前代码的outline,进行快速查找.效果如下: 这里主要是补充一些后续操作,能更加方 ...
- CLR和.Net对象
CLR和.Net对象生存周期 前言 1. 基础概念明晰* 1.1 公告语言运行时* 1.2 托管模块* 1.3 对象和类型* 1.4 垃圾回收器 2. 垃圾回收模型* 2.1 为什么需要垃圾回收* 2 ...