SimpleDateFormat转换时间,12,24时间格式

2018-10-25 11:05:16

在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss


 

        Date d = new Date();  


        SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制  


        System.out.println(ss.format(d));  


        Date date = new Date();  


        SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制  


        String LgTime = sdformat.format(date);  


        System.out.println(LgTime);  


 


结果为  


2008-05-28 01:32:54 


2008-05-28 13:32:54 


Date d = new Date();

SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制

System.out.println(ss.format(d));

 

Date date = new Date();

SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制

String LgTime = sdformat.format(date);

System.out.println(LgTime);

 

 

结果为

2008-05-28 01:32:54

2008-05-28 13:32:54

  Date类,已经很少用了。更多使用的是Calendar   

  Calendar    date    =    Calendar.getInstance();   

  date.get(Calendar.HOUR_OF_DAY    );//得到24小时机制的   

  date.get(Calendar.HOUR);//    得到12小时机制的   


 


如下是应用calendar的时间转换类


package test;

 

import java.io.IOException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

 

 

public class Main {

 

/**

* @param args

* @throws IOException 

*/

public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

Calendar c=Calendar.getInstance();

long milliseconds=c.getTimeInMillis();

System.out.println("当前时间毫秒值:"+milliseconds);

//当前时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 

        System.out.println("直接格式化毫秒值输出:"+sdf.format(milliseconds));

        //2011-08-20 04:27:16

        Date d=new Date(milliseconds);

        //转换成Date对象

        System.out.println("Date对象输出时间:"+sdf.format(d));

        Calendar c2=Calendar.getInstance();

        System.out.println("Calendar设置前毫秒值:"+c2.getTimeInMillis());

        c2.setTime(d);

        //通过setTime方法转换回Calendar对象

        System.out.println("Calendar设置后毫秒值:"+c2.getTimeInMillis());

}

 

}

 

--------------------- 

作者:yangshuanbao 

来源:CSDN 

原文:https://blog.csdn.net/yangshuanbao/article/details/6864054 

版权声明:本文为博主原创文章,转载请附上博文链接!

  • 2020-06-20 06:31:16

    mac下全局配置adb环境

    不提示“command not found”,而是出现一长串帮助说明,那就证明adb已经配置好了。

  • 2020-06-20 06:31:39

    Android 无线调试手机(WiFi 调试)

    手机需要开启 USB 调试 手机和电脑要在同一个局域网(连接同一个 WiFi) adb connect 连接成功后要拔出 USB 线,不然出现同时连接两个设备的问题 执行命令 ”adb tcpip 6666“ 后可能需要重新开启 USB 调试

  • 2020-08-16 16:09:30

    android WebView 注入js 几种方式

    有时我们开发中需要将js 注入到我们本地,有可能你会说,放在Web不就可以了吗,的确,但是需求就是这样的

  • 2020-11-05 23:20:29

    mac更新node版本

    initializer function 0x0 not in mapped image for /usr/local/bin/node,除了上面的问题 你或许还出现过 no such file or directory 这样的提示,总之更新完以后node直接不能用了。

  • 2020-11-07 16:31:02

    nginx配置X-Frame-Options允许多个域名iframe嵌套

    有时候我们需要允许多个url的来源,但是又不能全部开放,所以应该匹配第三种方法ALLOW-FROM url,那么多个url该如何配置呢,百度了所有网站都没有找到,那么这里写给大家,其实很简单: add_header X-Frame-Options 'ALLOW-FROM https://xxx.xxxxxx.com https://xxx2.xxxxxxx.com'; 就是使用空格隔开就好了!

  • 2020-11-08 08:31:51

    meteor在不同端口启动服务

    当没有任何参数时,run是默认行为,在幕后,它3000端口开启node.js服务器实例,同时开启监听3001端口的MongoDB服务