0 0

请问怎么将String类型字符串转换为date类型。要求是yyyy-MM-dd HH:mm:ss 格式的时间类型,以便于以datetime格式存入数据库15

请问怎么将String类型字符串转换为date类型。要求是yyyy-MM-dd  HH:mm:ss 格式的时间类型,以便于以datetime格式存入数据库?

问题补充:非常感谢,嗯,对的,反正我是取得用户输入的值,直接用String。不过你给的程序方法最终的d不是datetime型的,而是Thu Feb 24 15:34:28 CST 2011 ,怎么回事呢?
斐斐宝贝 写道
如果数据库是datetime类型,那么页面上可以把字符串转换:
    DateFormate df = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss"); 
    Date d = df.parse(str); 
其实数据库存时间的话,完全可以使用字符串,这样比较方便,而且会避免转化带来的错误,在页面上展示的时候直接使用substring来截取你想要的东西。


问题补充:mysql不支持在数据库语句中进行数据类型转换吧?
niko7 写道
你要存入数据库的话,可以直接把时间字符串嵌入到sql语句中的啊,无需进行类型转换。
【不推荐】

不过还是用上述方法进行转换,然后用设置值的方法设置一下比较好,这样的话date到string的形式转换由JDBC自己去实现,它是最了解自己的,转的比较到位。【推荐这个方法】


问题补充:不是,我是想把d转换成yyyy-MM-dd HH:mm:ss 型的date型。试了好久都不行,java比较菜,还请再指教下,;-)
niko7 写道
是调用了d的 toString() 方法,当然就那样了。
要把Date转换成String,你可以用DateFormat格式化一下。继续上述的代码:

df.format(d);


同样没有调试过,你自己试一下,呵呵。


问题补充:怎么把这个原始时间类型转换为yyyy-MM-dd  HH:mm:ss 格式呢?
successfulroof 写道
楼主 你得到的 “Thu Feb 24 15:34:28 CST 2011 ”
你可以不用管它,这个应该是时间的原始类型,可以转换为任何的时间格式


问题补充:数据库时间类型datetime,你根本没明白我的意思。。
niko7 写道
怎么说你呢,String 就是String,Date就是Date,哪有“yyyy-MM-dd  HH:mm:ss”型的Date!

你要做的是:你想把一个Date转换成String,用"yyyy-MM-dd  HH:mm:ss"这个样子的String来表达一个Date信息。
上面的formate就已经做到了!

2011年12月13日 20:15

7个答案 按时间排序 按投票排序

0 0

采纳的答案

如果数据库是datetime类型,那么页面上可以把字符串转换:
    DateFormate df = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss"); 
    Date d = df.parse(str); 
其实数据库存时间的话,完全可以使用字符串,这样比较方便,而且会避免转化带来的错误,在页面上展示的时候直接使用substring来截取你想要的东西。

2011年12月14日 09:27
0 0

怎么说你呢,String 就是String,Date就是Date,哪有“yyyy-MM-dd  HH:mm:ss”型的Date!

你要做的是:你想把一个Date转换成String,用"yyyy-MM-dd  HH:mm:ss"这个样子的String来表达一个Date信息。
上面的formate就已经做到了!

2011年12月15日 20:32
0 0

DateTime dateTime = new DateTime("yyyy-MM-dd  HH:mm:ss");
Date date = dateTime.toDate();


用Joda-Time吧

2011年12月15日 10:24
0 0

楼主 你得到的 “Thu Feb 24 15:34:28 CST 2011 ”
你可以不用管它,这个应该是时间的原始类型,可以转换为任何的时间格式

2011年12月14日 23:08
0 0

是调用了d的 toString() 方法,当然就那样了。
要把Date转换成String,你可以用DateFormat格式化一下。继续上述的代码:

df.format(d);


同样没有调试过,你自己试一下,呵呵。

2011年12月14日 18:55
0 0

你要存入数据库的话,可以直接把时间字符串嵌入到sql语句中的啊,无需进行类型转换。
【不推荐】

不过还是用上述方法进行转换,然后用设置值的方法设置一下比较好,这样的话date到string的形式转换由JDBC自己去实现,它是最了解自己的,转的比较到位。【推荐这个方法】

2011年12月13日 21:45
0 0

DateFormate df = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");
Date d = df.parse(str);


大致上是这样子,随便写写的,没有调试,你自己试一下。

2011年12月13日 21:41

相关推荐

    C#(ASP.NET)DateTime日期类型格式化显示

    DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss") 6.只显示年月 DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7.显示时间所有部分,包括:年月日时分秒 <asp:BoundColumn DataField="收款时间" ...

    java完美按格式化字符串String转sql.date

    假设我们有一个字符串形式的日期,其格式为“yyyy-MM-dd HH:mm:ss”,我们需要将其转换为`java.sql.Date`类型。这里的重点在于确保转换的准确性和兼容性,因为`java.sql.Date`与`java.util.Date`是不同的,前者主要...

    Date类型数据转换

    它可以将String类型的日期字符串转换为Date类型的日期对象,也可以将Date类型的日期对象转换为String类型的日期字符串。在本文中,我们将详细介绍Date类型数据转换的使用方法和相关知识点。 String与Date类型转换 ...

    Java日期时间字符串和毫秒相互转换的方法

    在上面的代码中,我们首先定义了一个毫秒值,然后使用Date类将其转换成日期对象,最后使用SimpleDateFormat类将日期对象格式化成日期时间字符串。 日期时间字符串格式 Java中的日期时间字符串格式可以使用...

    java 时间格式转换及常用时间处理

    * 将java.util.Date转换为字符串,格式为 'yyyy-MM-dd HH:mm:ss' * @param time 日期对象 * @return String 返回的时间字符串 */ public static String dateToString(Date time) { SimpleDateFormat formatter ...

    日期类 将短时间格式时间转换为字符串

    4. `strToDateLong(String strDate)`: 这个方法的作用是将给定的 "yyyy-MM-dd HH:mm:ss" 格式的字符串转换为 `Date` 对象。它使用 `SimpleDateFormat` 的 `parse()` 方法来完成这个任务。`ParsePosition` 用于跟踪...

    VB时间格式大全~~~~~

    此例演示了如何将符合 `"yyyy-MM-dd HH:mm:ss"` 格式的字符串转换为 `Date` 类型的对象。 5. **将日期时间转换为字符串**: ```java SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")...

    java中日期格式的转换

    此代码段首先创建了一个`Date`对象,表示当前系统时间,然后使用`SimpleDateFormat`按照“yyyy-MM-dd HH:mm:ss”格式将其转换为字符串。`yyyy`代表四位数的年份,`MM`代表月份(01-12),`dd`代表天数(01-31),`HH...

    extjs日期显示(如何转换日期格式)

    例如,可以使用 "yyyy-MM-dd'T'HH:mm:ss.SSSXXX" 格式来指定日期时间格式。 第四步:在 extjs 中,可以使用 Ext.util.Format.dateRenderer 函数来格式化日期时间。例如,可以使用以下代码来格式化日期时间: ``` ...

    JAVA获取当前时间并转换成string格式

    例如,如果我们想将日期和时间格式化为 "yyyy年MM月dd日 HH:mm:ss",那么我们可以将格式字符串修改为 "yyyy年MM月dd日 HH:mm:ss"。 此外,SimpleDateFormat 也可以用于将字符串格式的日期和时间转换为 Date 对象。...

    时间日期转换

    - **完整日期时间格式**:`yyyy-MM-dd HH:mm:ss` - **简短日期格式**:`yyyy-MM-dd` - **仅显示时间部分**:`HH:mm:ss` 示例代码如下: ```java public static String getStringDate() { Date currentTime = new ...

    Oracle中TO-DATE格式.docx

    例如,TO_DATE('2007-11-02 13:45:25', 'YYYY-MM-DD HH24:MI:SS') 将字符串 '2007-11-02 13:45:25' 转换为日期类型。 在 Oracle 中,我们还可以使用 TO_CHAR 函数来将日期类型转换为字符串。TO_CHAR 函数的基本语法...

    java来格式化日期为标准格式

    如果你需要按照其他标准格式,如ISO 8601("yyyy-MM-dd'T'HH:mm:ss.SSSZ")或其他自定义格式,只需修改模板字符串即可。 除了`SimpleDateFormat`,Java 8引入了新的日期时间API,包括`java.time.LocalDate`, `java....

    javascript将当前的毫秒数转成当期日期

    里面讲的是对Date的扩展,将 Date 转化为指定格式的String , 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1...

    JAVA日期与字符串的转换

    我们使用了`SimpleDateFormat`的构造函数指定了日期格式为“yyyy-MM-dd HH:mm:ss”,其中: - `yyyy`表示四位年份; - `MM`表示两位月份; - `dd`表示两位日期; - `HH`表示24小时制下的小时; - `mm`表示分钟; - `...

    datapattern1.0

    * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符 * 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 ...

    字符串和时间戳相互转换

    在编程领域,字符串和...例如,ISO 8601标准格式("yyyy-MM-dd'T'HH:mm:ss")在国际交流中广泛使用,而其他格式如美国格式("MM/dd/yyyy HH:mm:ss")则在特定地区常见。正确处理这些细节将确保代码的健壮性和兼容性。

    java 中的date的使用大全 感觉很有用啊

    - 实现逻辑:使用`SimpleDateFormat`以`"yyyy-MM-dd HH:mm:ss"`的格式获取当前日期和时间,然后解析该字符串为`Date`对象。 - 示例代码: ```java public static Date getNowDate() { Date currentTime = new ...

Global site tag (gtag.js) - Google Analytics