SimpleDateFormat.format的简单使用小结
2024-08-21 00:00:22
format的用法 是将当前时间格式转换为指定格式
场景一:给定毫秒数或者当前系统时间,返回指定时间格式 输入
-
Date date=new Date();//获得系统当前的时间
-
// long date=(long)24979599*60000; //任意毫秒数,可以parse转化为日期类型后getTime获取
-
// long date=1498838705129l;
-
System.out.println(date);
-
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm");
-
String form=sd.format(date);
-
return form;
注意:在第二行和第三行抓化为long类型时要强制性long转换,否则会提示type int is out of range
场景二:给定任意时间格式,返回毫秒数
parse转化为Date类型后可以直接获取毫秒。输入2017-06-28T09:52 返回毫秒
-
String s="2017-06-28T09:52";
-
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
-
Date date=sdf.parse(s);
-
System.out.println(date);//Sat Jan 28 09:52:00 CST 2017
-
System.out.println(date.getTime());
场景三:将给定格式转换为指定格式
输入 06-29-2017 输出 2017/06/29 先parse转化为date类型,再将其format为指定日期类型
-
String str = "06-29-2017";
-
SimpleDateFormat sd = new SimpleDateFormat("MM-dd-yyyy");
-
Date date = (Date) sd.parse(str);
-
System.out.println(date);
-
-
sd = new SimpleDateFormat("yyyy/MM/dd");
-
String strDate = sd.format(date);
-
System.out.println(strDate);
最新文章
- netty5 HTTP协议栈浅析与实践
- 高级sql注入
- 应用程序框架实战三十三:表现层及ASP.NET MVC介绍(二)
- DS实验题 融合软泥怪-1
- Java接口与实例化
- socket详解(一)《转》
- Digit Root ---- 余九定理
- hdu 3348 coins
- Hibernate高级查询QBC条件设置——Restrictions用法 引自:http://www.cnblogs.com/evon168/archive/2010/10/29/1863059.html
- git 使用(二)
- 【JavaScript】直接拿来用!最火的前端开源项目(一)
- Come and join us at English corner
- SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-004-消除bean自动装配的歧义@Primary
- POJ Countries in War 3114
- Install Oracle 10g on Red Hat Linux 5.3 Step by Step
- python实现裴波那契数列
- CSS Grid 网格布局全解析
- LeetCode矩阵题型
- 2018-2019-2 20175205实验一《Java开发环境的熟悉》实验报告
- [编译] 2、minGW gcc在windows搭建编译win32程序环境
热门文章
- 巧用数据流让 Word 文档在线阅读
- java8新增特性(二)----函数式接口(Functional)
- 4lession-输入函数
- Python 极简教程(十)集合 set
- js进阶 14-4 $.get()方法和$.post()方法如何使用
- LeetCode Algorithm 05_Longest Palindromic Substring
- 【Codeforces Round #299 (Div. 2) D】Tavas and Malekas
- vue配置路由
- 关于Altium Designer中的搜索图纸上的元件
- UITextField用法