java获取date
㈠ 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;