java中日期与字符串互相转换
2018-04-10 15:52
435 查看
1, 日期转字符串public class TestDate
{
public static void main(String[] args)
{
// y 代表年
// M 代表月
// d 代表日
// H 代表24进制的小时
// h 代表12进制的小时
// m 代表分钟
// s 代表秒
// S 代表毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
Date d = new Date();
String str = sdf.format(d);
System.out.println("当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: "+str);
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd" );
Date d1= new Date();
String str1 = sdf1.format(d1);
System.out.println("当前时间通过 yyyy-MM-dd 格式化后的输出: "+str1);
}
}
结果:
当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: 2018-04-10 15:44:05 372
当前时间通过 yyyy-MM-dd 格式化后的输出: 2018-04-10
2,字符串转日期import java.text.*;
import java.util.*;
public class TestDate
{
public static void main(String[] args)
{
SimpleDateFormat sdf =new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); //指定格式
String str = "2016/1/5 12:12:12"; //与 "yyyy/MM/dd HH:mm:ss" 格式要对应
try {
Date d = sdf.parse(str);
System.out.printf("字符串 %s 通过格式 yyyy/MM/dd HH:mm:ss %n转换为日期对象: %s",str,d.toString());
} catch (ParseException e) {
e.printStackTrace(); //未指定格式
}
}
}
//结果:
//字符串 2016/1/5 12:12:12 通过格式 yyyy/MM/dd HH:mm:ss
//转换为日期对象: Tue Jan 05 12:12:12 CST 2016
{
public static void main(String[] args)
{
// y 代表年
// M 代表月
// d 代表日
// H 代表24进制的小时
// h 代表12进制的小时
// m 代表分钟
// s 代表秒
// S 代表毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
Date d = new Date();
String str = sdf.format(d);
System.out.println("当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: "+str);
SimpleDateFormat sdf1 =new SimpleDateFormat("yyyy-MM-dd" );
Date d1= new Date();
String str1 = sdf1.format(d1);
System.out.println("当前时间通过 yyyy-MM-dd 格式化后的输出: "+str1);
}
}
结果:
当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: 2018-04-10 15:44:05 372
当前时间通过 yyyy-MM-dd 格式化后的输出: 2018-04-10
2,字符串转日期import java.text.*;
import java.util.*;
public class TestDate
{
public static void main(String[] args)
{
SimpleDateFormat sdf =new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); //指定格式
String str = "2016/1/5 12:12:12"; //与 "yyyy/MM/dd HH:mm:ss" 格式要对应
try {
Date d = sdf.parse(str);
System.out.printf("字符串 %s 通过格式 yyyy/MM/dd HH:mm:ss %n转换为日期对象: %s",str,d.toString());
} catch (ParseException e) {
e.printStackTrace(); //未指定格式
}
}
}
//结果:
//字符串 2016/1/5 12:12:12 通过格式 yyyy/MM/dd HH:mm:ss
//转换为日期对象: Tue Jan 05 12:12:12 CST 2016
相关文章推荐
- java---SimpleDateFormat---实现字符串和日期类型互相转换
- Java中 日期类型 与字符串类型互相转换
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- java字符串与整数之间的互相转换
- 使用JAXB实现JAVA对象和XML字符串的互相转换实例
- java中日期类型与字符串相互转换
- Java中文字符串(String)和ASCII码互相转换
- java时间戳与日期字符串相互转换方法
- 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
- 日期、字符串及长整型之间的互相转换
- Jsonlib实现Json字符串和Java对象的互相转换
- java16进制字符串与字符串互相转换
- 【java】字符串日期转换成中文格式日期
- Java中byte与16进制字符串的互相转换
- setTimeStamp()与setDate()区别 如何将java中Date存入mysql中的datetime中,字符串怎么转换为日期类型
- Java字符串转换为日期和时间比较大小
- java判断一个字符串是否可以转成日期(严格的日期转换)
- java中字符串与数字的互相转换
- java 将当前日期转换为 24 小时制时间字符串
- Java字符串转换为日期和时间比较大小