1. java字符串转时间
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
{
publicstaticvoidmain(String[]args)throwsParseException{
Stringpattern1="yyyy-MM-ddHH:mm:ss.SSS";
Stringds="2014-04-1515:49:24.930";
SimpleDateFormatsdf=newSimpleDateFormat(pattern1);
Dated1=sdf.parse(ds);
System.out.println(d1);
Stringdcs=sdf.format(d1);
System.out.println(dcs);
}
}
格式化 、 解析 都用同一种格式就行了
2. java中如何将字符串转换成日期型
java中将字符串转换成日期类型,可以使用SimpleDateFormat日期转换类,有一个前提是字符串必须满足日期的格式,如果不是会有异常,示例如下:
packagecom.qiu.lin.he;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassCeShi{
publicstaticvoidmain(String[]args){
StringdateStr="2010-10-1110:00:02";
try{
Dated=parseDate(dateStr);//将字符串转换成date类型
System.out.println(d);
}catch(ParseExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
//将字符串转换成date类型方法
staticpublicDateparseDate(Strings)throwsParseException{
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");
returnformat.parse(s);
}
}
结果是:
MonOct1100:00:00CST2010
3. java字符串转化成时间
import java.util.Date;import java.text.SimpleDateFormat;class time { public static void main(String[] sg)throws Exception{ String brithday=new String("1991-02-02"); SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd"); Date b=a.parse(brithday); System.out.println("将字符串转化为时间是"+b); }}
yyyy-MM-dd根据字符串的格式,自己定制 如果是19910201则换成 yyyyMMdd
4. Java如何将指定字符串转化为指定日期格式
代码如下:
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassApp{
publicstaticvoidmain(String[]args)throwsParseException{
SimpleDateFormatformat=newSimpleDateFormat();
format.applyPattern("yyyy-MM-dd");
Datedate1=format.parse("2018-5-28");
System.out.println(date1);
format.applyPattern("yyyy年MM月dd日");
Datedate2=format.parse("2018年5月28日");
System.out.println(date2);
format.applyPattern("MM/dd/yyyy");
Datedate3=format.parse("5/28/2018");
System.out.println(date3);
}
}
运行结果:
5. java中怎样将字符串转换成日期形式存入数据库
java将字符串转换成日期,可以使用格式类,实例如下:
(Stringdate_str){
try{
Calendarcal=Calendar.getInstance();//日期类
java.sql.Timestamptimestampnow=newjava.sql.Timestamp(cal.getTimeInMillis());//转换成正常的日期格式
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
ParsePositionpos=newParsePosition(0);
java.util.Datecurrent=formatter.parse(date_str,pos);
timestampnow=newjava.sql.Timestamp(current.getTime());
returntimestampnow;
}
catch(NullPointerExceptione){
returnnull;
}
}
6. java 字符串转换成日期
public Date parse(String text,
ParsePosition pos)解析字符串的文本,生成 Date。
此方法试图解析从 pos 给定的索引处开始的文本。如果解析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的 pos 可以用来指示下次调用此方法的起始点。如果发生错误,则不更改 pos 的索引,并将 pos 的错误索引设置为发生错误处的字符索引,并且返回 null。
指定者:
类 DateFormat 中的 parse
参数:
text - 应该解析其中一部分的 String。
pos - 具有以上所述的索引和错误索引信息的 ParsePosition 对象。
返回:
从字符串进行解析的 Date。如果发生错误,则返回 null。
抛出:
NullPointerException - 如果 text 或 pos 为 null。
用这个方法
public static Date StringToDate(String dateStr,String formatStr){
DateFormat dd=new SimpleDateFormat(formatStr);
Date date=null;
try {
date = dd.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
7. java怎么把字符串转换成日期类型
SimpleDateFormat类
有个parse方法
public Date parse(Stringtext, ParsePositionpos)
解析字符串的文本,生成Date。
此方法试图解析从pos给定的索引处开始的文本。如果解析成功,则将pos的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的pos可以用来指示下次调用此方法的起始点。如果发生错误,则不更改pos的索引,并将pos的错误索引设置为发生错误处的字符索引,并且返回 null。
指定者:
类DateFormat中的parse
参数:
text- 应该解析其中一部分的String。
pos- 具有以上所述的索引和错误索引信息的ParsePosition对象。
返回:
从字符串进行解析的Date。如果发生错误,则返回 null。
抛出:
NullPointerException- 如果text或pos为 null。
另请参见:
DateFormat.setLenient(boolean)
8. 在java中如何把字符串转换成时间格式
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
输出结果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(8)字符串转换成时间java扩展阅读
Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
在main里面args[]就是两个长度的数组:value1存在args[0]中,value2存在args[1]中。
args[0]存储的是命令,其后才是参数。
String args[ ]或者String[ ] args表示给主方法传一个字符串数组。
而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
9. java 字符串转日期
MMM 改成 MM
可以使用java中的日期格式化工具java.text.SimpleDateFormat来格式化,以下为示例代码:
1.创建java.text.SimpleDateFormat实例
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写
2.将Date对象转成字符串
Date date = new Date();
String str = sdf.format(date);
System.out.println(str);
3.将字符串转成Date
String str = "2013-12-12";
Date date = sdf.parse(str);
System.out.prinltn(date);
注意,SimpleDateFormat解析工具,指定的format以后,只能解析指定格式的日期,例如指定了yyyy-MM-dd则不可以再去解析 yyyy-MM-dd HH:mm:ss格式。
10. Java中怎么把字符串转换成日期格式
将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:
1、定义一个字符串类型的时间;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据
} catch (ParseException e) {
e.printStackTrace();
}
介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。