怎么将string类型的日期转换为date
希望将日期输出成2005年6月9日,我们可以这么写:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
String str = sdf.format(parse( " 2005-06-09 00:00:00 " );
str便会依照我们设定的格式输出了。
用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法:SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期。
扩展资料:
SimpleDateFormat的支持格式如下:
yy/MM/dd HH:mm:ss 如 '2017/12/12 17:55:00'
yy/MM/dd HH:mm:ss pm 如 '2017/12/12 17:55:00 pm'
yy-MM-dd HH:mm:ss 如 '2017-12-12 17:55:00'
yy-MM-dd HH:mm:ss am 如 '2017-12-12 17:55:00 am'
将字符串类型的时间转换成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 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。
1、首先介绍一下将String类型转为Date类型的方法。需要导入java.text.SimpleDateFormat类。下面举一个例子,比如有一个字符串 “2018-08-24“,想要转为Date类型,代码如图所示。
2、可以看出,只需要给SimpleDateFormat指定格式,如yyyy-MM-dd,然后使用SimpleDateFormat的parse方法就可以实现将String类型转为Date类型了。
3、下面我们验证一下。是否转化成功,打印一下转化后的时间类型的毫秒数,如果可以打印出结果,说明转化成功,代码如图所示。
4、通过上面的代码可以看出,String类型已经成功转换为Date类型了,注意一点,使用SimpleDateFormat需要捕获ParseException异常。如图所示。
下面的代码说明如何将String类型的日期转换成java.util.Date类型的对象。为了实现转换,我们使用java.text.SimpleTextFormat类,它继承自java.txt.TextFormat抽象类。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
public class StringToDate
{
public static void main(String[] args)
{
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
try
{
Date today = df.parse("20/12/2009");
System.out.println("Today = " + df.format(today));
} catch (ParseException e)
{
e.printStackTrace();
}
}
}
下面是代码的结果:
Today = 20/12/2009
例子的开始部分创建了一个“dd/MM/yyyy”格式的SimpleDateFormat对象,它意味着要转换的日期字符串的格式是日期、月、年。
最后,通过使用parse(String srouce)函数得到一个Date类的实例。由于当给定的字符串不符合给定格式时,parse对象跑出ParseException异常,我们需要捕获它。
下面的列表是从javadoc文档中摘取的用来格式化Date对象的一些预定义的模式。
jsp中怎么string转换对象类型
1:将String类型转化为数据库中的datime类型 String create_time="2009-07-18 16:47:16";SimpleDateFormat time=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date datetime=time.parse(create_time);2:将datetime类型转换为String类型 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-...
String类和StringBuffer类的区别
String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个Java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。然而,不可改变的字符串具有一个很大的优点:编译器可以把字符串设为共享的。 StringBuffer:StringBuffer类属于一种辅助类,可预先分配指定长度的内存块建立...
java string类型怎么转化成date类型
string类型转化为date类型:方法一,Date date=new Date("2018-9-30");方法二,String =(new SimpleDateFormat("格式")).format(Date);方法三,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);date类型转化为string...
什么是std::string...?怎么用?
std::string是标准C++的字符串实现。为了让程序好移植,要用std::string。比如:方法1:include <string> std::string 方法2:include <string> using namespace std;string string类的构造函数:string(const char *s); \/\/用c字符串s初始化 string(int n,char c); \/\/用n个字符c初始化...
在java中,将一个String类型的值转换为byte类型,只能占2个字节存储...
这由你自己的代码来约束。public static byte[] hex2byte(String hex) { String digital = "0123456789ABCDEF";char[] hex2char = hex.toCharArray();byte[] bytes = new byte[hex.length() \/ 2];int temp;for (int i = 0; i < bytes.length; i++) { temp = digital.indexOf(hex2...
如何在C#中使用C++的string类型
语法: const char *c_str();c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。C#中char[]与string之间的转换:string 转换成 Char[]string ss =...
关于String类的split()方法
split 方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回。split 方法参数为stringObj.split([separator,[limit]])stringObj(必选项) ,指要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator(可选项),指字符串或正则表达式对象,它标识了分隔字符串时使用的是一...
如何将C++中的指针指向string类的其中某一个字符
include <iostream> include <string> using namespace std;int main(){ string *p;string msg("hello world!");p=&msg;char *q=&msg[1];cout << *p << endl;cout << (*p)[0] << (*p)[p->length()-1] << endl;cout << *q << *(q+1) << endl;system("pause");return...
string是什么数据类型?
string是Javascript具有的数据类型。String 是引用类型,参数传递是引用传递,但参数改变,并不影响原地址所指向的值发生变化,因为参数改变,只是改变了引用,并没有改变传递进来的引用所指向的值。string有5种基本数据类型:number(整形和来洎浮点型)头、樤string、null、boolean和undefined。此外还有一种...
string在c语言中是什么意思
String是C++、java、VB等编程语言中的字符串,用双引号引起来的几个字符,如"Abc","一天"。在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不...
钊养硫酸: String转换为Date[java] view plaincopyprint?//String转换为java.util.DateString str = "2013-01-14";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = null; //初始化datetry {date = sdf.parse(str); //...
天台县17270302987: 如何将String的日期转换成Date类型的对象 - ?
钊养硫酸: 下面的代码说明如何将String类型的日期转换成java.util.Date类型的对象.为了实现转换,我们使用java.text.SimpleTextFormat类,它继承自java.txt.TextFormat抽象类. import java.text.DateFormat; import java.text.SimpleDateFormat; import java....
天台县17270302987: java中,字符串类型的时间数据怎样转换成date类型 - ?
钊养硫酸: 将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:1、定义一个字符串类型的时间;2、创建一个SimpleDateFormat对象并设置格式;3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成...
天台县17270302987: 怎样将string转换成DateTime - ?
钊养硫酸: 转换date time操作代码如下: String time = this.textBox1.Text.Trim(); 1)DateTime dt = Convert.ToDateTime(time); 2)DateTime dd = DateTime.Parse(time); 3) DateTime ds; if (DateTime.TryParse(time, out ds)) { DateTime dm = ds; } ------//-----补充-----\\------- 第三种输入时间是否能正确转换, 如果成功则ds,就是转化后的时间.
天台县17270302987: java中怎样将一个String类型转换为Date类型的? - ?
钊养硫酸: 在Java中,常见的时间转换通常为从String类型转化为date类型或者倒过来,在转换的时候,我们可以自定义时间的格式,如下: 假如我们要自定义时间类型为yyyy-MM-dd,此时我们可以先自定义格式:SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 这一句是必须的,不可少的.然后我们通过调用dateFormat的parse(String s)方法,将s从String类型转换为时间类型的,如果我们调用dateFormat的format(Date d)方法,就可以将d从日期类型转换为String类型.
天台县17270302987: 如何将 String类型 转换为日期格式 Date类型 - ?
钊养硫酸: 用SimpleDateFormat这个类.例子: String strDate = "2015-10-06"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd "); Date date = sdf.parse(strDate);
天台县17270302987: sql语句里怎么将String转换成Date - ?
钊养硫酸: 将String转换成Date,是由数据库管理系统DMS(比如:MS_SQL,ORACLE,MY SQL)的函数实现的,所以不同的数据库管理系统的语句会有差异,下面以常见的ms_sql、oracle、mysql 的转换方法为例:ms_sql:convert(datetime,'2010-11-13') cast('2017-01-01' as datetime) Oracle:to_date('2017-01-01') mysql:date_format('2017-01-01','%Y-%c-%d')
天台县17270302987: 如何把string类型转换成date类型 - ?
钊养硫酸: public static void main(String[] args) throws ParseException { String str ="2017-14-11 18:59:59"; Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str); System.out.println(date); } 注意你定义的或得到的String字符串必须要跟SimpleDateFormat的格式一致,不然会出异常!希望能帮到你!
天台县17270302987: 怎么把string类型转换成date类型 - ?
钊养硫酸: php时间转换:将字符串的时间格式转化为数字类型: 如2015-9-6转为时间戳:strtotime('2015-09-66');
天台县17270302987: 怎么把string类型的转换成dateime?
钊养硫酸: 你是说用java, java吧string 转换成datetime 使用simpledatefomat类 String s = "2013-06-06 15:33:33"; SimpleDateFormat sf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d = sf.parse(s);