溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

String類型怎么轉換為time類型存進數據庫

發布時間:2022-03-15 09:04:59 來源:億速云 閱讀:359 作者:iii 欄目:開發技術

這篇“String類型怎么轉換為time類型存進數據庫”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“String類型怎么轉換為time類型存進數據庫”文章吧。

String轉換為time存進數據庫

很久沒試過將String類型轉換并存進數據庫中的date類型的字段,今天剛好遇到并解決了這個小問題,故寫下來加深印象。

平時我們一般將數據庫里面關于時間的處理字段設置為char之類的字符型,這樣的好處是便于讀取和存入,省掉了轉換類型的麻煩。

但有時也會需要將字段設置為date類型用于存放時間等。

這里就列舉一個例子

String類型怎么轉換為time類型存進數據庫

String類型怎么轉換為time類型存進數據庫

我的這個字段名是chusheng_time,也就是出生日期,類型設置為date類型。

java里面的類型是string類型

如下圖:

String類型怎么轉換為time類型存進數據庫

我使用的是java提供的傳統的jdbc接口連接數據庫

具體代碼為:

PreparedStatement statement = database.connection.prepareStatement(sql);
try {
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//設置日期格式
	java.util.Date d = sdf.parse(chushengTime);                //注意這里轉換的是java.util.Date mysql,數據庫也提供了一個自身的date模式,千萬不能混淆
	statement.setDate(4, new java.sql.Date(d.getTime()));    //這里是將until.date的時間轉換為 sql.date類型,這一步是必須的
} catch (ParseException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
	System.out.println("出錯");
}

總的來說就是在java后臺中將string類型的時間先轉換為java.util.Date類型的時間,在插入數據庫的時候強制轉換為java.sql.Date類型,這樣就能正常插入到數據庫當中

String類型的數字轉換為時間日期格式

問題描述

String類型的數字格式轉換為時間日期格式,例如String time1=“1585107267188”,將其轉換為2020-03-25 11:34:27

直接上代碼了:

package com.jwdntjfx.Test;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * 得到了一竄數字 例如: String time1="1585107267188";
 * 轉換為日期格式
 */
public class test {
    public static void main(String[] args) {
        /**定義想要輸出的日期格式**/
        SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        SimpleDateFormat sdf3=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
        /** 獲取系統時間,是long類型**/
        long time=new Date().getTime();
        /**如果你的到是String類型,需要轉換一下**/
        String time1="1585107267188";
        long time2=Long.parseLong(time1);
        String time3=sdf1.format(time2);
        String time4=sdf2.format(time2);
        String time5=sdf3.format(time2);
        System.out.println(time3);  //輸出結果是2020-03-25 11:34:27
        System.out.println(time4);  //輸出結果是2020/03/25 11:34:27
        System.out.println(time5);  //輸出結果是2020年03月25日 11時34分27秒
    }
}

以上就是關于“String類型怎么轉換為time類型存進數據庫”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女