Date和String相互转换(重点)
来源:互联网 发布:淘宝信鸽赛中二手 编辑:程序博客网 时间:2024/05/19 00:17
Date和String相互转换(重点)
**桥梁**: SimpleDateFormat**作用:** SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
SimpleDateFormat类的使用:
构造方法:
public SimpleDateFormat()用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat public SimpleDateFormat(String pattern):创建格式化/解析器对象 提供一个参数:模式以下的模式: 模式的表示方法 Year 年 y 2017 yyyy Month 年终的月份 M Number 月份中的天数 d 小时 H 分钟 m 分钟中的秒数 s
Date—>String
public final String format(Object obj)格式化一个对象以生成一个字符串要使用DateFormat这个类:但是抽象类了,使用子类进行实例化SimpleDateFormat
String—->Date
public Object parseObject(String source)解析字符串的文本,生成 Date。
代码:
public static void main(String[] args) throws ParseException { Date d = new Date(); String s = dateToString(d); System.out.println(s); Date d1 = stringToDate("2018-3-16"); System.out.println(d1);} public static String dateToString(Date d){ SimpleDateFormat sdf = new SimpleDateFormat("y-M-d"); String s = sdf.format(d); return s; } public static Date stringToDate(String s ) throws ParseException{
// SimpleDateFormat sdf = new SimpleDateFormat(“y-M-d”);
// Date d = sdf.parse(s);
// return d;
return new SimpleDateFormat(“y-M-d”).parse(s);
}
代码结果:
2017-7-29
Fri Mar 16 00:00:00 CST 2018
需求:
键盘录入你的出生年月日,算一下你来到这个世界多少天?
代码;
public static void main(String[] args) throws ParseException {
//键盘录入
Scanner sc = new Scanner(System.in);
//接收数据 System.out.println("请您输入您的出生年月日:"); String s = sc.nextLine(); long now = System.currentTimeMillis(); SimpleDateFormat sdf =new SimpleDateFormat("y-M-d"); Date d = sdf.parse(s); long old = d.getTime(); System.out.println("您来到世界已经"+(now-old)/1000/60/60/24+"天了");}
代码结果;
请您输入您的出生年月日:
1996-3-16
您来到世界已经7805天了
阅读全文
0 0
- Date和String相互转换(重点)
- Date和String相互转换
- String和Date相互转换----java
- Java Date 和 String 的相互转换
- Date和String类型的相互转换
- String和Date相互转换工具类
- java Date和String相互转换
- Date和String类型相互转换
- String Date 相互转换
- DATE String 的相互转换
- String、Calendar、Date相互转换
- String,Date,Calendar相互转换
- Date与String相互转换!!
- date 与 String 相互转换
- String与Date的相互转换和日期比较
- Java的XMLGregorianCalendar和Date及String相互转换
- Java的String类型和Date类型相互转换
- Java中String和Date、Timestamp之间的相互转换
- CSS3 transform 属性
- ios-应用程序沙盒
- Problems & Solutions --3
- (二)SLAM拓扑地图(地图的优化)
- “玲珑杯”ACM比赛 Round #19 A.A simple math problem【打表找规律】
- Date和String相互转换(重点)
- luogu1880 合并石子(区间dp)
- Mac JDK
- git如何清除工作区所有还没有add的文件的修改?
- 递归(斐波那契数列)
- 用poplib库来检查指定邮件中的最新2封邮件
- String中的“==”和equals()方法使用
- 用C语言实现 求10个整数中最大值
- 热修复tinker