欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談String類型如何轉(zhuǎn)換為time類型存進數(shù)據(jù)庫

 更新時間:2022年03月14日 16:09:31   作者:滿小滿  
這篇文章主要介紹了String類型如何轉(zhuǎn)換為time類型存進數(shù)據(jù)庫,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

String轉(zhuǎn)換為time存進數(shù)據(jù)庫

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

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

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

這里就列舉一個例子

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

java里面的類型是string類型

如下圖:

我用的是java提供的傳統(tǒng)的jdbc接口連接數(shù)據(jù)庫

具體代碼為:

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

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

String類型的數(shù)字轉(zhuǎn)換為時間日期格式

問題描述

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

直接上代碼了:

package com.jwdntjfx.Test;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * 得到了一竄數(shù)字 例如: String time1="1585107267188";
 * 轉(zhuǎn)換為日期格式
 */
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秒");
        /** 獲取系統(tǒng)時間,是long類型**/
        long time=new Date().getTime();
        /**如果你的到是String類型,需要轉(zhuǎn)換一下**/
        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);  //輸出結(jié)果是2020-03-25 11:34:27
        System.out.println(time4);  //輸出結(jié)果是2020/03/25 11:34:27
        System.out.println(time5);  //輸出結(jié)果是2020年03月25日 11時34分27秒
    }
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論