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-02-11 17:43:35

    基于VCamera,仿微信录制短视频

    vcamera.so这个确实挺好用,可定制性也挺高,但是确定也不小,需要引入的这个so包,10M啊。对于安装包苛刻的用户,这是致命啊。 我现在是抛弃他了。但是在这里还是记录一下用法吧。防止以后再用他。

  • 2020-02-13 13:37:53

    mysql随机排序

    首页热门栏目需要随机显示几条信息

  • 2020-02-14 20:08:17

    Android-应用被作为第三方浏览器打开

    微信里的文章页面,可以选择“在浏览器打开”。现在很多应用都内嵌了WebView,那是否可以使自己的应用作为第三方浏览器打开此文章呢?

  • 2020-02-16 16:17:15

    CocoaPods安装和使用教程

    当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

  • 2020-02-16 17:13:34

    iOS优秀Objective-C开源库集锦

    自己从事iOS开发工作接近两年左右的时间了,在自己工作之余,收集整理了一些优秀的三方开源框架,自己整理的这些三方开源库涵盖了iOS开发面很多方面的知识。非常感谢这些开源库的作者们,正是因为这些库,提高了我们的开发效率,同样也是我们学习进步的源泉。现将这个整理工程文件分享出来,希望能给需要的朋友一些帮助,同时也自己也做下收集记录。