SimpleDateFormat关于时间类的一些常用处理

项目中经常会出现对时间类的一些处理,记录一下:

实例一:/**
     * 获取当前时间是星期几?
     *
     * @param args
     */
    public static void main(String[] args) {
        SimpleDateFormat format = new SimpleDateFormat("E");
        Date date = new Date();
        String s = format.format(date);
        System.out.println("s:"+s);
    }
s:星期四
实例二:@Test
    public void Test(){
        Date date = new Date();
        SimpleDateFormat weekFormat = new SimpleDateFormat("E");
        System.out.println(weekFormat.format(date));  

        SimpleDateFormat monthFormat = new SimpleDateFormat("MMMM");
        System.out.println(monthFormat.format(date));  

        SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy");
        System.out.println(yearFormat.format(date));  

        SimpleDateFormat dayFormat = new SimpleDateFormat("dd");
        System.out.println(dayFormat.format(date));  

        /**
         *
            星期三
            五月
            2017
            24
         *
         */
    }
实例三:
@Test
    public void Test1(){
         SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
            SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
            SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//等价于now.toLocaleString()
            SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
            SimpleDateFormat myFmt4=new SimpleDateFormat(
                    "一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
            Date now=new Date();
            System.out.println(myFmt.format(now));
            System.out.println(myFmt1.format(now));
            System.out.println(myFmt2.format(now));
            System.out.println(myFmt3.format(now));
            System.out.println(myFmt4.format(now));
            System.out.println(now.toGMTString());
            System.out.println(now.toLocaleString());
            System.out.println(now.toString());
    }
2017年05月25日 21时23分11秒
17/05/25 21:23
2017-05-25 21:23:11
2017年05月25日 21时23分11秒 星期四
一年中的第 145 天 一年中第21个星期 一月中第4个星期 在一天中21时 CST时区
25 May 2017 13:23:11 GMT
2017-5-25 21:23:11
Thu May 25 21:23:11 CST 2017

以上!!!

时间: 2024-12-14 06:14:05

SimpleDateFormat关于时间类的一些常用处理的相关文章

js(jQuery)获取时间的方法及常用时间类搜集

获取时间的方法及常用时间类都是大家经常使用的,在本文为大家整理了一些,个人感觉还比较全,感兴趣的朋友可以收集下 复制代码代码如下: $(function(){ var mydate = new Date(); var t=mydate.toLocaleString(); /*alert(t);*/ $("#time").text(t); $("#time").load("Untitled-1.html"); }); <P id="

Python学习—常用时间类与命名元组

常用时间类与命名元组 1. 常用时间类date 日期类time 时间类datetimetimedelat 时间间隔2. 一些术语和约定的解释:1.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日开始按秒计算的偏移量(time.gmtime(0))此模块中的函数无法处理1970纪元年以前的时间或太遥远的未来(处理极限取决于C函数库,对于32位系统而言,是2038年)2.UTC(Coordinated Universal Time,世界协调时)也叫格林威治天文时间,是

[19/03/16-星期六] 常用类_Date时间类&amp;DateFormat类

一.Date时间类 计算机中 以1970 年 1 月 1 日 00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一) 用ong类型的变量来表示时间,如当前时刻数值:long  now =new System.currentTimeMillis(); [常用方法] 1. Date() 分配一个Date对象,并初始化此对象为系统当前的日期和时间,可以精确到毫秒. 2. Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,

JDK中日期和时间的几个常用类浅析(五)

LocalDateTime   LocalDateTime是JDK8中才引入的类,用来表示不包含时区信息的本地日期和时间.我们可以把LocalDateTime看作是LocalDate和LocalTime的一个组合类.同样地,该类是一个不可变类,所以作用于该类对象上的方法都是返回一个该类的新对象.  通常,我们使用该类的静态工厂方法来创建该类对象.两种创建该类对象的示例代码如下:LocalDateTime ldt1 = LocalDateTime.now();LocalDateTime ldt2

Java 时间类

一.Date类 Date:表示特定的瞬间,精确到毫秒构造方法:     (1)public Date():根据当前的默认毫秒值创建日期对象     (2)public Date(long date):根据给定的毫秒值创建日期对象成员方法:     (1)public long getTime():获取时间,返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数.     (2)public long setTime(long time):设置时间,表示

Java知多少(77)日期和时间类

Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个: Date():使用当前的日期和时间初始化一个对象. Date(long millisec):从1970年01月01日00时(格林威治时间)开始以毫秒计算时间,计算 millisec 毫秒.如果运行 Java 程序的本地时区是北京时区(与格林威治时间相差 8 小

java 时间类Date和Calendar

Java的时间类经常用到,主要是两个类Date和Calendar,分别做下介绍. 一.Date 1.在 package java.util 类定义如下: public class Date implements java.io.Serializable, Cloneable, Comparable<Date>{} 类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值.它也允许格式化和解析日期字符串.

Java中常见时间类的使用

模拟场景针对于常用的操作API,比如流操作(字符流.字节流),时间操作等,仅仅了解概念性的定义终究是无法了解该类的用途和使用方式:这种情况在使用的时候便一脸茫然,脑海中映射不到对应的知识点.本篇博客将通过一个简单的应用场景来体会这两个类的使用. 项目开发阶段,有一个关于下单发货的需求:如果今天下午三点前进行下单,那么发货时间是明天如果今天下午三点后机型下单,那么发货时间是后天如果被确定的发货时间是周日的话,那么在此时间上再加一天为最终发货时间 牛刀小试( java 原始)整体逻辑:主函数创建下单

Object类、日期时间类、system类及StringBuilder字符串容器

一.Object类常用API 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类.Object类中描述的所有方法子类都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父类, 那么默认则继承自Object类. 1.2 toString方法 public String toString() //返回值为 对象的类型[email protected]+内存地址值 由于toString方法返回的结果是内存地址,而在开发中,经常需要按