SimpleDateFormate日期字符串转换(墨雪亲测)
1.字符串日期转换为date型:
//SimpleDateFormat中的parse方法可以
//把String型的字符串转换成特定格式的date类型 public static void main(String[] args) { String dStr = "2001.12.12-08:23:21"; Date d = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss"); try { d = sdf.parse(dStr); } catch (ParseException pe) { System.out.println(pe.getMessage()); } System.out.println(d); System.out.println(d.getTime()); }
2.date/calendar类型转换为指定格式日期:
public class FormatDateTime {public static void main(String[] args) {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());} }
效果:
2004年12月16日 17时24分27秒
04/12/16 17:24
2004-12-16 17:24:27
2004年12月16日 17时24分27秒 星期四
一年中的第 351 天 一年中第51个星期 一月中第3个星期 在一天中17时 CST时区
16 Dec 2004 09:24:27 GMT
2004-12-16 17:24:27
Thu Dec 16 17:24:27 CST 2004
3.long型的时间与字符串时间的转换:
public class TimeFormat {//输入参数:2016年12月5日10时55分23秒 周一,得到字符串:1480906523000public String timeStr_TO_longStr(String time_str) { String dStr = time_str;String long_str;Date d = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒 E"); try { d = sdf.parse(dStr); } catch (ParseException pe) { System.out.println(pe.getMessage()); } Calendar c=Calendar.getInstance();c.setTime(d);long_str=c.getTimeInMillis()+"";return long_str; }//输入参数:1480906523000,得到字符串:2016年12月5日10时55分23秒 周一public String longStr_TO_timeStr(String long_str){String longStr = long_str;long l_value=Long.parseLong(longStr);Calendar c=Calendar.getInstance();c.setTimeInMillis(l_value);String timeStr;SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒 E");timeStr = sdf.format(c.getTime());return timeStr; }}
SimpleDateFormate日期字符串转换(墨雪亲测)相关推荐
- c语言字母简化 aaa 3a,中国石油大学(华东)C语言在线测评答案 第10章字符串(2013级亲测正确).docx...
中国石油大学(华东)C语言在线测评答案 第10章字符串(2013级亲测正确).docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理 ...
- 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法
java.util.Date类的toString()方法默认生成"Fri May 04 17:25:34 CST 2012"形式的字符串,但从这样的字符串生成java.util.D ...
- SpringMVC 中设置日期字符串转换格式
2019独角兽企业重金招聘Python工程师标准>>> 在使用SpringMVC的项目中经常遇到 controller 参数中接收Date类型的数据,但是页面传过来的参数又是日期字符 ...
- MySQL日期字符串转换成NULL值的异常处理
1,YYYYmmdd格式日期转换为null 看如下记录,一个能取到值,一个取不到值** mysql> SELECT DATE_FORMAT(STR_TO_DATE('20150922 13:01 ...
- 【Java】日期字符串转换java.sql.Date对象
日期字符串 → java.sql.Date对象 import java.text.ParseException; import java.text.SimpleDateFormat;public cl ...
- MySQL 日期字符串转换
文章目录 日期查询 1)查询当前时间日期 2)时间戳 3)时间截取(返回对应的日期,时间或者数字) 日期操作 日期时间增减 日期字符串转化 日期转字符串 字符串转日期 以下函数执行在mysql5.7版 ...
- js把日期字符串转换成时间戳
//获取当前时间: var myDate = new Date();//当前时间 var year = myDate.getFullYear();//当前年份 var month = my ...
- js把日期字符串转换成时间戳 阿星小栈
//获取当前时间: var myDate = new Date();//当前时间 var year = myDate.getFullYear();//当前年份 var month = my ...
- python 日期字符串转换时间戳
pandas dataframe时间转换时间戳 a = [["a", "2022-11-10 9:30"],["b", "2021 ...
最新文章
- window下启动nexus出错Unsupported major.minor version 51
- linux下gzip
- android开发 RecyclerView 瀑布列表布局
- 【Azure + Core】实现CI/CD(一)构建镜像并推送仓库
- 2018年应用交付控制器市场将发生重大变化
- 计算机应用基础2010版知识点,2010计算机应用基础选择题(含答案版)重点.doc
- 带你掌握C++中三种类成员初始化方式
- 性能指标之速率、带宽、吞吐量
- Network in Network 算法解析
- python读取csv文件中数据_python读取.csv文件中的数据
- 以太网交换机erps学习记录
- 数字式温度传感器工作原理以及测温原理分析
- glibc中malloc源码分析
- mysql连接本地数据库失败_“sql server”连接本地数据库失败怎么办?
- C#监听关注或取消关注微信服务号并获取openid和unionid
- 华为笔记本键盘说明图_笔记本电脑键盘各键名称与位置(最好有图)
- DMZ区域的作用与原理
- linux 上传文件rz -bye
- 中文信息处理——纵览与建议
- 大数据告诉你股权如何设计