【问题标题】:cast a String to sql time将字符串转换为 sql 时间
【发布时间】:2010-04-28 16:44:51
【问题描述】:

我们如何在 java 中使用 mysql 将字符串转换为时间类型 所以字符串------->java.sql.time

谢谢。

【问题讨论】:

    标签: java sql mysql


    【解决方案1】:

    这完全取决于String 的格式,所以我会使用SimpleDateFormat 将字符串解析为java.util.Date;然后您可以从该日期中提取毫秒时间值并将其传递给java.sql.Time()。像这样:

    String s = /* your date string here */;
    SimpleDateFormat sdf = new SimpleDateFormat(/* your date format string here */);
    long ms = sdf.parse(s).getTime();
    Time t = new Time(ms);
    

    【讨论】:

      【解决方案2】:
      java.sql.Time.valueOf("String");
      

      【讨论】:

        【解决方案3】:

        您可以使用此代码:

        java.sql.Time.parse("String");
        

        但这已被弃用,取而代之的是DateFormat Parse。

        【讨论】:

          猜你喜欢
          • 2021-05-24
          • 2021-01-05
          • 2018-01-15
          • 1970-01-01
          • 1970-01-01
          • 2021-06-26
          • 2017-05-05
          相关资源
          最近更新 更多