當前位置:首頁 » 編程語言 » javastringsqldate

javastringsqldate

發布時間: 2025-09-13 01:45:43

java.sql.date類型怎麼轉成String類型

String toString()
Formats a date in the date escape format yyyy-mm-dd.

java.sql.date這個類里就有這個方法啊 從Object繼承過來的 。直接調用不就成String類型了嘛。

❷ Java如何獲取Date類型且格式為yyyy-mm-dd的日期數據

@return返回長時間格式 yyyy-MM-dd HH:mm:ss

*/ public static Date getSqlDate() {

Date sqlDate = new java.sql.Date(new Date().getTime());

return sqlDate; }

/**

* 獲取現在時間

@return返回長時間格式 yyyy-MM-dd HH:mm:ss

*/ public static Date getNowDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

java.sql 類 Date

java.lang.Object

java.util.Date

java.sql.Date

所有已實現的介面:

Serializable,Cloneable,Comparable<Date>

public class Dateextends Date

概述:一個包裝了毫秒值的瘦包裝器 (thin wrapper),它允許 JDBC 將毫秒值標識為 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以來經過的毫秒數。

為了與 SQL DATE 的定義一致,由 java.sql.Date 實例包裝的毫秒值必須通過將小時、分鍾、秒和毫秒設置為與該實例相關的特定時區中的零來「規范化」。

以上內容參考:網路-date

❸ java.sql.Date,java.sql.Time和java.sql.Timestamp什麼區別

【父類】java.util.Date日期格式為:年月日時分秒
【子類】java.sql.Date日期格式為:年月日[只存儲日期數據不存儲時間數據]
【子類】java.sql.Time日期格式為:時分秒
【子類】java.sql.Timestamp日期格式為:年月日時分秒納秒(毫微秒)

針對不同的資料庫選用不同的日期類型
·Oracle的Date類型,只需要年月日,選擇使用java.sql.Date類型
·MS Sqlserver資料庫的DateTime類型,需要年月日時分秒,選擇java.sql.Timestamp類型

------------------------------------------

四種對象內部均使用系統時間作為標准數據

·系統時間:自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數,即格林尼治標准時間GMT) ·本地時間:根據時區不同列印出來的時間[當時區為GMT+0時,系統時間與本地時間相同]我們使用的是以本地時間為參考標準的

//java.util.Date 轉換成 java.sql.Date 格式
try{
SimpleDateFormat DateFormate = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date date1 = DateFormate.parse("2011-5-31 14:40:50");
java.sql.Date sqlDate = new java.sql.Date(date1.getTime());
System.out.println(DateFormate.format(sqlDate));
}catch (Exception ex) {
System.out.println(ex.getMessage());
}

//java.sql.Date 轉換成 java.util.Date 格式
java.sql.Date sqlDate1=java.sql.Date.valueOf("2005-12-12");
java.util.Date utilDate1=new java.util.Date(sqlDate1.getTime());
System.out.println("java.sql.Date 轉換成 java.util.Date 格式:"+f.format(utilDate1));

//java.util.Date轉換java.sql.Timestamp
new java.sql.Timestamp(new java.util.Date().getTime());//此處IDE報錯

//java.util.Date轉換java.sql.Time
new java.sql.Time(new java.util.Date().getTime());

Timestamp timestamp = new Timestamp(System.currentTimeMillis());

我們可以使用DateFormat處理字元串來定義時間日期的格式
註:String都是先轉換為java.util.Date,然後再轉換成所需的格式

❹ java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(4)javastringsqldate擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

❺ java 怎樣獲取java.sql.date 類型年月日並插入到資料庫date類型中

欄位updateTime為Date類型,那麼如果只要精確到年月日,那麼就使用trunc(updateTime)即可,其他還有:
trunc[截斷到最接近的日期,單位為天] ,返回的是日期類型
select sysdate S1,
trunc(sysdate) S2, //返回當前日期,無時分秒
trunc(sysdate,'year') YEAR, //返回當前年的1月1日,無時分秒
trunc(sysdate,'month') MONTH , //返回當前月的1日,無時分秒
trunc(sysdate,'day') DAY //返回當前星期的星期天,無時分秒

❻ java獲取昨天的日期和sql如何獲得昨天日期

JAVA
importjava.text.Format;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;

publicclass${

publicstaticvoidmain(String[]args){

Formatf=newSimpleDateFormat("yyyy-MM-dd");
Calendarc=Calendar.getInstance();

System.out.println("今天:"+f.format(c.getTime()));

c.add(Calendar.DAY_OF_MONTH,-1);
System.out.println("昨天:"+f.format(c.getTime()));
}
}


SQL(MySQL):

selectdate_sub(current_date(),interval1day)

❼ 在java中如何將String類型轉換成java.sql.Date類型

String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
這樣是可以轉換的,但是前提是str的日期格式要和資料庫中的一樣,上面是MySql的,其他的如Oracle就和這個不一樣了

熱點內容
千牛修改密碼需要什麼證件號 發布:2025-09-13 03:31:49 瀏覽:403
小程序網站如何共用一個伺服器 發布:2025-09-13 03:18:17 瀏覽:383
編譯教材版權 發布:2025-09-13 03:04:27 瀏覽:683
oracle查存儲過程 發布:2025-09-13 03:04:27 瀏覽:379
mac淘寶上傳圖片 發布:2025-09-13 02:56:42 瀏覽:846
android模擬wifi 發布:2025-09-13 02:36:08 瀏覽:678
python二進制打開文件 發布:2025-09-13 02:31:02 瀏覽:323
給老公解壓 發布:2025-09-13 02:13:31 瀏覽:102
javastringsqldate 發布:2025-09-13 01:45:43 瀏覽:150
地址分配伺服器設置 發布:2025-09-13 01:45:06 瀏覽:733