1. 程式人生 > >java和資料庫之間的日期和時間轉換

java和資料庫之間的日期和時間轉換

Java和資料庫之間的日期和時間轉換

第一種:
Date time= new java.sql.Date(new java.util.Date().getTime());

第二種:
Java 用PreparedStatement來setDate,用問號的形式給日期問號賦值
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));

第三:
其實向MySQL資料庫裡插入時間欄位也是很容易的,只要設定為java.util.Date型別後,以hibernate的Pojo類物件為例,pojo.set(new java.util.Date());就可用了。

以下附錄在網上找到的相關資料:
Mysql 與 java 的時間型別
MySql的時間型別有 Java中與之對應的時間型別
  date                 java.sql.Date
  Datetime          java.sql.Timestamp
  Timestamp       java.sql.Timestamp
  Time                 java.sql.Time
  Year                 java.sql.Date
於是便通過以下方式去實現:
Date date = new Date();//獲得系統時間.
String nowTime = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(date);//將時間格式轉換成符合Timestamp要求的格式.
Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把時間轉換
java.util.Date 是java.sql.Date的父類

相關推薦

java資料庫之間日期時間轉換

Java和資料庫之間的日期和時間轉換 第一種: Date time= new java.sql.Date(new java.util.Date().getTime()); 第二種: Java 用PreparedStatement來setDate,用問號的

java中獲取當前日期時間的方法

一. 獲取當前系統時間和日期並格式化輸出: import Java.util.Date; import java.text.SimpleDateFormat; public class NowSt

JQueryjava以及easyUI中日期格式的轉換

1. Jq中日期格式的轉換 // 時間的格式化傳過來的是json格式日期 function pdateFormat(data){ // 對於json格式的日期的轉換 1446393600000 if (data != null) { var date = new D

Java 8-新的日期時間API

日期和時間:LocalDate和LocalTime LocalDate類,該類的例項是一個不可變物件,它只提供了簡單的日期,並不含當天的時間資訊。另外,它也不附帶任何與時區相關的資訊。 可以通過靜態工廠方法of建立一個LocalDate例項。LocalDat

如何redis資料庫之間的一致性?

1、不一致產生的原因? 我們在是使用redis過程中,通常會這樣做,先讀取快取,如果快取不存在,則讀取資料庫。 不管是先寫庫,再刪除快取;還是先刪除快取,再寫庫,都有可能出現數據不一致的情況。 因為寫和讀是併發的,沒法保證順序,如果刪除了快取,還沒有來得及寫庫,另一個執

Spring boot 中java.util.Date 在json、資料庫之間格式的相互轉換

首先使用springboot開發網站時,經常會涉及到日期的形式,那麼在程式碼中使用java.util.Date來轉化為json格式的字串,應該怎樣轉化呢?將Date型別存入資料庫有應該怎樣實現呢? Date與json的相互轉換 實現Date轉換為json格

linux dos 之間的檔案格式轉換

1.使用 set ff=unix     使用 vim 開啟檔案,然後再命令模式下輸入:set ff=unix,之後儲存,然後重新開啟即可。2.使用 sed 命令     直接修改需要轉換格式的檔案:

JSP,servlet資料庫之間傳值出現亂碼的問題

 最近困擾我很久的一個問題終於解決了,為他我頭疼了好幾天,問題是JSP通過servlet向資料庫傳值,查詢顯示在頁面的時候出現了亂碼,原先我資料庫中有兩行帶有中文的資料,查詢的時候倒是沒有出現亂碼,我debug一下,發現JSP和servlet中所有接受中文字符集的變數都

使用DatePickerTimePicker設定日期時間

此文,僅做為個人學習Android,記錄成長以及方便複習!首先是設定UI介面(有點醜)1.activity_main.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:androi

PHP獲取當前日期是第幾周本週開始日期本週結束日期

//$now = '2018-11-13';週二 public function getNowTimeInfo($now) { $str = array(); //$first =1 表

基本日期時間轉換

python中時間的處理方式比較方便的是使用的是datetime模組; 看示例程式碼(看完就明白了): >>>from datetime import timedelta >>>a=timedelta(days=2,h

【貪心 && 字首相等之間序列為 0】CodeForces

Step1 Problem: n 個銀行圍成一圈存款有正有負,總和為 0,你移動存款只能移動到相鄰的銀行,問你最少的移動次數使得所有銀行存款都是 0. Step2 Ideas: num 個銀行存款和為 0,最多移動 num-1 次就可以使得所

MySQL 資料庫日期時間函式FROM_UNIXTIME(), UNIX_TIMESTAMP()

1、FROM_UNIXTIME( unix_timestamp ) 引數:通常是壹個十位的數字,如:1344887103 返回值:有兩種,可能是類似 'YYYY-MM-DD HH:MM:SS' 這樣的字串,也有可能是類似於 YYYYMMDDHHMMSS.uuuuuu

JAVA查詢資料庫讀取日期欄位與資料庫中儲存不一致問題

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

java 保留小數與四捨五入以及時間日期轉換excel讀入與資料庫寫入

之前進行開發了一段小程式,開發過程中發現短短白來行的程式碼需要用到很多的知識現在進行總結 先貼程式碼,後面做詳細的解釋 public class ImportData { static SimpleDateFormat formater = new SimpleD

javamysql之間時間日期類型傳遞

兩個 其他 方案 entity 最優解 都是 nan set mat mysql(版本:5.1.50)的時間日期類型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59

Java日期字串之間轉換,自己封裝日期與字串轉換

一:日期與字串轉換 public class DateFormatDemo { public static void main(String[] args) throws ParseException { //日期轉換成字串 Date d = new Date(); Simple

Java 時間Date之間轉換

一. 背景: 在資料庫中為了保證資料在取和存的過程中沒有被其他人修改過,通常會加入一個控制版本的欄位version, 這個欄位的值通常會使用時間戳,類似這樣的格式:yyyy-MM-dd HH:mm:s

Android & Java DateUtils 拿來就用 包含常用的日期時間轉換的工具

public class DateUtils2 { // private static String defaultDatePattern = "yyyy-MM-dd "; // private static String defaultDate

JAVA日期時間的格式化選項

println 對象 bsp lec pub cti class 日子 月份 一、使用printf方法 1 import java.util.Date; 2 import java.util.Scanner; 3 4 5 public class Test