当前位置: 首页 > news >正文

java中date日期格式的各种转换

示例

        Date dt =new Date();  
            System.out.println(dt); //格式: Wed Jul 06 09:28:19 CST 2016  
              
            //格式:2016-7-6  
            String formatDate = null;  
            formatDate = DateFormat.getDateInstance().format(dt);  
            System.out.println(formatDate);    
              
            //格式:2016年7月6日 星期三  
            formatDate = DateFormat.getDateInstance(DateFormat.FULL).format(dt);  
            System.out.println(formatDate);  
              
            //格式 24小时制:2016-07-06 09:39:58  
            DateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //HH表示24小时制;  
            formatDate = dFormat.format(dt);  
            System.out.println(formatDate);  
              
            //格式12小时制:2016-07-06 09:42:44  
            DateFormat dFormat12 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //hh表示12小时制;  
            formatDate = dFormat12.format(dt);  
            System.out.println(formatDate);  
              
            //格式去掉分隔符24小时制:20160706094533  
            DateFormat dFormat3 = new SimpleDateFormat("yyyyMMddHHmmss");  
            formatDate = dFormat3.format(dt);  
            System.out.println(formatDate);  
              
            //格式转成long型:1467770970  
            long lTime = dt.getTime() / 1000;  
            System.out.println(lTime);  
              
            //格式long型转成Date型,再转成String:  1464710394 -> ltime2*1000 -> 2016-05-31 23:59:54  
            long ltime2 = 1464710394;  
            SimpleDateFormat lsdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
            Date lDate = new Date(ltime2*1000);  
            String lStrDate = lsdFormat.format(lDate);  
            System.out.println(lStrDate);  
              
            //格式String型转成Date型:2016-07-06 10:17:48 -> Wed Jul 06 10:17:48 CST 2016  
            String strDate = "2016-07-06 10:17:48";  
            SimpleDateFormat lsdStrFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
            try {  
                Date strD = lsdStrFormat.parse(strDate);  
                System.out.println(strD);  
            } catch (ParseException e) {  
                e.printStackTrace();  
            } 

 指定格式互转

        // date 转 yyyy-MM-dd HH:mm:ss
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String timeStr = sdf.format(new Date());
            System.out.println("当前时间为:"+timeStr);
            String fuck = timeStr.substring(5,timeStr.length());
            System.out.println(fuck);
            
        // yyyy年M月d日 转 yyyy-MM-dd
            SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年M月d日");
            try {
                Date d = sdf2.parse("2013年01月06日");
                sdf = new SimpleDateFormat("yyyy-MM-dd");
                System.out.println(sdf.format(d));
                System.out.println(d.getDate());
            } catch (ParseException e) {
                e.printStackTrace();
            }

         // yyyy-MM-dd 转 MM-dd
            try {
            SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd");
            Date  date = sdf3.parse("2017-09-01");
            sdf3=new SimpleDateFormat("MM-dd");
            String shit = sdf3.format(date);
            System.out.println(shit);
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

 

转载于:https://www.cnblogs.com/AlanWilliamWalker/p/10241019.html

相关文章:

  • HMM学习
  • Exchange Server 2007安装与配置(待續文章)
  • Vue移动端焦点状态跳转页面,焦点和键盘不消失的问题
  • request获取数据3种方法
  • 对我影响最大的三位老师
  • Oracle分页
  • Java 内省机制
  • 配置企业的三层交换和DHCP的搭建
  • springboot yml 文件配置oracle,提示账号密码错误
  • ElasticSearch集群搭建
  • 李天平:创业公司的“四不五缺”!
  • 基础篇 第四节 项目进度计划编辑 之 任务关联性设定
  • CSRF 跨站点请求伪造
  • spring+jpa+HiKariCP+P6spy SSH HiKariCP P6spy
  • Silverlight 2 控件 SDK 源代码
  • Brief introduction of how to 'Call, Apply and Bind'
  • Cumulo 的 ClojureScript 模块已经成型
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Go 语言编译器的 //go: 详解
  • Java|序列化异常StreamCorruptedException的解决方法
  • Laravel 实践之路: 数据库迁移与数据填充
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Redis学习笔记 - pipline(流水线、管道)
  • SQL 难点解决:记录的引用
  • 翻译:Hystrix - How To Use
  • 构造函数(constructor)与原型链(prototype)关系
  • ------- 计算机网络基础
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前嗅ForeSpider采集配置界面介绍
  • 浅谈web中前端模板引擎的使用
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 微信小程序--------语音识别(前端自己也能玩)
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (转)iOS字体
  • (转)LINQ之路
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .net 7 上传文件踩坑
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET开源快速、强大、免费的电子表格组件
  • 。Net下Windows服务程序开发疑惑
  • /*在DataTable中更新、删除数据*/
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @property括号内属性讲解
  • [1]-基于图搜索的路径规划基础
  • [android] 手机卫士黑名单功能(ListView优化)