java向MySQL插入當前時間的四種方式和java時間日期格式化的幾種方法(案例說明)
java向MySQL插入當前時間的四種方式和java時間日期格式化的幾種方法(案例說明);部分資料參考網路資源
1. java向MySQL插入當前時間的四種方式
第一種:將java.util.Date型別的時間轉成mysql資料庫識別的java.sql.Date型別時間
注:java.util.Date是java.sql.Date的父類
Date time= new java.sql.Date(newjava.util.Date().getTime());
第二種: java用PreparedStatement來setDate,用問號的形式給日期問號賦值
pstmt.setTimestamp(8, newTimestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(newDate().getTime()));
第三:使用hibernate提供的資料庫操作方法
其實向mysql資料庫裡插入時間欄位也是很容易的,只要設定為java.util.Date型別後,以Hibernate的Pojo類物件為例,pojo.set(new java.util.Date());就可用了。
第四:使用Timestamp的valueOf方法
以下附錄在網上找到的相關資料:
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-ddHH:mm:ss").format(date);//將時間格式轉換成符合Timestamp要求的格式.
Timestamp goodsC_date =Timestamp.valueOf(nowTime);//把時間轉換
2. java時間日期格式化的幾種方法(案例說明)
package com.hudong.util.orther;
importjava.sql.Timestamp;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
import java.util.Date;
public class TransformDate {
/**
* 直接將當前時間只按日期(時間為0)作為mysql時間戳欄位的條件
* 最終返回時間型別java.sql.Date
*/
public voidtransformCurDate(){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
java.sql.Date timePara = null;
try {
timePara = new java.sql.Date(new Date().getTime());
System.out.println(timePara);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 將java的當前時間轉成指定格式(yyyy-MM-0100:00:00")作為mysql時間戳欄位的條件
* 最終返回時間型別java.sql.Date
*/
public voidtransformCurYearMon(){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
String time = format.format(new Date()).concat("-0100:00:00");
java.sql.Date timePara = null;
try {
timePara = newjava.sql.Date(format.parse(time).getTime());
System.out.println(timePara);
} catch (ParseException e) {
e.printStackTrace();
}
}
/**
* 將java的當前時間轉成Timestamp作為mysql時間戳欄位的條件
* 最終返回時間型別java.sql.Timestamp
*/
public static void testData() {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-ddhh:mm:ss");
Timestamp date = java.sql.Timestamp.valueOf("2012-12-1201:12:11");
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 處理當前時間只按日期(時間為0)
* 最終返回時間型別java.util.Date
*/
public static void dataTest() {
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String time = format.format(new Date());
Date date = format.parse(time.concat(" 00:00:00"));
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[]args) {
testData();
}
}
版權所有:yangkai
相關文章
- Java日期時間API系列42-----一種高效的中文日期格式化和解析方法JavaAPI
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- java獲取日期差以及幾天前和幾天後的時間Java
- Qt獲取當前時間的兩種方式筆記QT筆記
- Java日期和時間Java
- 在java中進行日期時間比較的4種方法Java
- java獲取當前時間Java
- iOS時間格式化“剛剛、幾分鐘前、幾小時前”等,[包括時間戳&格式化後的時間]...iOS時間戳
- Java 8 日期和時間的APIJavaAPI
- Java 8新特性(四):新的時間和日期APIJavaAPI
- java日期時間各種變換及處理Java
- 【java】校驗當前時間是否在規定的時間內Java
- JavaScript 日期和時間的格式化JavaScript
- java獲取日期和時間Java
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- Java 中的時間日期 APIJavaAPI
- Java 8 的日期時間工具Java
- Java 8 的時間日期 APIJavaAPI
- Android開發:獲取當前系統時間和日期的方法Android
- 說說Java非同步呼叫的幾種方式Java非同步
- php中計算時間差的幾種方法PHP
- Java日期和時間類簡介Java
- RAC時間同步的兩種方式
- java定時任務實現的幾種方式Java
- 日期時間格式化
- MySQL 的日期和時間函式MySql函式
- Java取當前時間的一分鐘後,並格式化輸出Java
- 如何用Java獲取當前時間戳?Java時間戳
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 面試官:說說Java物件的四種引用方式面試Java物件
- MySQL設定當前時間為預設值的方法MySql
- Java 陣列、Java 日期時間、Java 正規表示式、Java 方法Java陣列
- Java 日期和時間 API:實用技巧與示例 - 輕鬆處理日期和時間JavaAPI
- Asp.net中時間格式化的幾種方法ASP.NET
- JavaScript 獲取指定時間前幾天日期JavaScript
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- JavaScript時間日期格式化JavaScript
- java定時器的幾種用法Java定時器