字符串与时间的转换
2017-10-08 12:10
148 查看
1、 3个日期类型
1) java.util.Date
2) java.sql.Dateextends java.util.Date
java.sql.Date是jdbc日期类型
3) java.sql.Timpstampextends java.util.Date
2、 转换方法
1) SimpleDateFormatdf
=new SimpleDateFormat(“yyyy-MM-dd”); //M大写
2) 字符串到日期,parse,解析
java.util.Date dt=df.parse(StringdateString);
//需要try/catch
3) 日期指定格式的字符串,format,格式化
String dateString=df.format(java.util.Datedt);
定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
示例如下
package qh.userreg;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import qh.Log;
public class TestTimechange {
public static void stringToDate() {
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time="1994-12-10";
String time1="1944-12-12 12:45:54";
try {
Date d=sf.parse(time);
Date d1=sf1.parse(time1);
System.out.println(d.toLocaleString()+" "+d1.toLocaleString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void DateTostring(){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat df1 = new SimpleDateFormat("mm");
SimpleDateFormat df2 = new SimpleDateFormat("ww");
Date dt=new Date();
String dateString = df.format(dt);
String dateString1 = df1.format(dt);
String dateString2 = df2.format(dt);
Log.getLog().info("dateString="+dateString);
Log.getLog().info("dateString1="+dateString1);
Log.getLog().info("dateString2="+dateString2);
}
public static void main(String[] args) {
stringToDate();
DateTostring();
}
}
1) java.util.Date
2) java.sql.Dateextends java.util.Date
java.sql.Date是jdbc日期类型
3) java.sql.Timpstampextends java.util.Date
2、 转换方法
1) SimpleDateFormatdf
=new SimpleDateFormat(“yyyy-MM-dd”); //M大写
2) 字符串到日期,parse,解析
java.util.Date dt=df.parse(StringdateString);
//需要try/catch
3) 日期指定格式的字符串,format,格式化
String dateString=df.format(java.util.Datedt);
定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
字母 | 日期或时间元素 | 表示 | 示例 |
G | Era 标志符 | Text | AD |
y | 年 | Year | 1996; 96 |
M | 年中的月份 | Month | July; Jul; 07 |
w | 年中的周数 | Number | 27 |
W | 月份中的周数 | Number | 2 |
D | 年中的天数 | Number | 189 |
d | 月份中的天数 | Number | 10 |
F | 月份中的星期 | Number | 2 |
E | 星期中的天数 | Text | Tuesday; Tue |
a | Am/pm 标记 | Text | PM |
H | 一天中的小时数(0-23) | Number | 0 |
k | 一天中的小时数(1-24) | Number | 24 |
K | am/pm 中的小时数(0-11) | Number | 0 |
h | am/pm 中的小时数(1-12) | Number | 12 |
m | 小时中的分钟数 | Number | 30 |
s | 分钟中的秒数 | Number | 55 |
S | 毫秒数 | Number | 978 |
z | 时区 | General time zone | Pacific Standard Time; PST; GMT-08:00 |
Z | 时区 | RFC 822 time zone | -0800 |
package qh.userreg;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import qh.Log;
public class TestTimechange {
public static void stringToDate() {
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time="1994-12-10";
String time1="1944-12-12 12:45:54";
try {
Date d=sf.parse(time);
Date d1=sf1.parse(time1);
System.out.println(d.toLocaleString()+" "+d1.toLocaleString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void DateTostring(){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat df1 = new SimpleDateFormat("mm");
SimpleDateFormat df2 = new SimpleDateFormat("ww");
Date dt=new Date();
String dateString = df.format(dt);
String dateString1 = df1.format(dt);
String dateString2 = df2.format(dt);
Log.getLog().info("dateString="+dateString);
Log.getLog().info("dateString1="+dateString1);
Log.getLog().info("dateString2="+dateString2);
}
public static void main(String[] args) {
stringToDate();
DateTostring();
}
}
相关文章推荐
- 时间戳转字符串,单独写了一个类方法。转换方便。
- Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
- Objective C中的札记--字符串连接,@selector中的冒号,时间转换,局部变量
- sql 时间字符串转换
- php字符串转换日期时间格式表
- Python中时间戳与时间字符串相互转换
- 时间戳与字符串相互转换
- javascript时间戳和日期字符串相互转换代码(超简单)
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- (31)日期解析函数-日期时间转换时间戳 (32)字符串定义方式 (33)单双引号区别
- java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式
- JAVA字符串转时间及编码格式转换等
- Java时间日期字符串格式转换大全
- sql 字符串 时间转换
- c 字符串转换为时间
- sql server日期时间格式转换字符串
- java.util.Date_与_java.sql.Date互转_及_字符串转换为日期时间格式
- JS将字符串类型的时间格式转换为date格式
- Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
- 将时间转换成yyyy-MM-dd HH:mm:ss的格式字符串