java 怎样获取java.sql.date 类型年月日并插入到数据库date类型中

JDBC环境下
如果使用的是PreparedStatement接口:
String sql = "insert into 表名(date类型的列) values(?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setDate(1, date对象);
stmt.executeUpdate();

如果使用的是Statement接口:
java.text.SimpleDateFormat fmt1 = new java.text.SimpleDateFormat("yyyy-MM-dd"); // mssql、mysql格式
java.text.SimpleDateFormat fmt2 = new java.text.SimpleDateFormat("dd-MM月-yyyy"); // oracle格式

String sql = String.format("insert into 表名(date类型的列) values('%s')", fmt1.format(date对象));
Statement stmt = con.createStatement();
stmt.executeUpdate(sql);

使用Hibernate和myts的确就不用关心类型转换问题了~

㈡ java怎么获取某一日期

//传入指定时间,添加指定天数
public static Date addDay(Date date, int num) {
Calendar c = setCalendar(date);
c.add(Calendar.DAY_OF_MONTH, num);
return c.getTime();
}
//传入指定时间,添加指定月份
public static Date addMonth(Date date, int num) {
Calendar c = setCalendar(date);
c.add(Calendar.MONTH, num);
return c.getTime();
}
//取得指定日期所在周的第一天
public static Date getFirstDayOfWeek(Date date) {
Calendar c = new GregorianCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday
return c.getTime();
}
//取得指定日期所在周的最后一天
public static Date getLastDayOfWeek(Date date) {
Calendar c = new GregorianCalendar();
c.setFirstDayOfWeek(Calendar.MONDAY);
c.setTime(date);
c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday
return c.getTime();
}
这些只是一些类似的方法,可能并不能直接给到你想要的答案,但是基本都是这样子去获取的。希望能够给到你参考帮到你。

㈢ Java获取日期

代码如下。
----------------------------------------------------------------------------------------
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
// 周六是一周的第七天,取得本周的周六
calendar.set(Calendar.DAY_OF_WEEK, 7);
System.out.println(sdf.format(calendar.getTime()));
// 日期减7就是上周六了。
calendar.add(Calendar.DATE, -7);
System.out.println(sdf.format(calendar.getTime()));
}
}

㈣ java获取date类型的当前日期 格式YYYY-MM-dd hh:mm:ss

date daten=new Date(System.currentTimeMillis());
这样就是date类型的当前日期

㈤ java获取时间

import java.util.Date;

public class test {
public static void main(String[] args)
{
Date date = new Date();
System.out.println(date);
}
}

㈥ java 怎么从date取得年份

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");

Dated=sdf.parse("2011-10-20");

Calendarc=Calendar.getInstance();

c.setTime(d);

intyear=c.get(Calendar.YEAR);

(6)java获取date扩展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了专C++里难属以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

㈦ java如何得到年月日。

1、获取当前的时间

Date date=new Date();//此时date为当前的时间

2、设置时间的格式

Date date=new Date();//此时date为当前的时间

System.out.println(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日

System.out.println(dateFormat.format(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒

System.out.println(dateFormat_min.format(date));

(7)java获取date扩展阅读

java 获取当前微秒时间:

package com.ffcs.itm;

public class DataSecUtils {

public static void main(String[] args) {

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

System.out.println(System.currentTimeMillis()); // 毫秒

System.out.println(getmicTime());

}

/**

* @return返回微秒

*/

public static Long getmicTime() {

Long cutime = System.currentTimeMillis() * 1000; // 微秒

Long nanoTime = System.nanoTime(); // 纳秒

return cutime + (nanoTime - nanoTime / 1000000 * 1000000) / 1000;

}

}

㈧ JAVA语句怎么把日期(类型为DATA)中的月份提取出来

Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
int month = cal.get(Calendar.MONTH); //注意月份是从0开始的,比如当前7月,获得的month为6

现在Date下面的大部分方法已经废弃,专不推属荐使用。

㈨ java 中获取当前时间并返回Date类型变量

一楼给的不对吧,人家最后要Date类型的值,不要你格式化输出。

你直接Date nowDate = new Date();不就是回当前值了!!答

关于时区,Date本来取得就是当前系统时间,系统时间明白吗,就是你计算机设定好的时区,还用你自己管时区吗!!

㈩ java如何获取某一天的日期

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//定义格式化的形式;
String today = sf.format(new Date());
//将得到的当前日期按上面的格式转为String类型;
System.out.println(today);

要导两个包
import java.text.SimpleDateFormat;
import java.util.Date;