
首先javasqldate 是为了数据库而设计的 是javautildate 的子类。 数据库有date和datetime类型,前者是不带时分秒,后者代时分秒在不管是javasqldate还是 javautildate 存储为date是会丢失时分秒! 在java中 javasqldate和 javautildate 是不会互相丢失精度的!因为它们都有一个longtime 做为存储用。 数据->sqldate 1如果数据库使用的是 GetDate 无疑没有时分秒,因为数据库没有 2如果数据库使用的是gettime 时分秒就不会丢失 所以总算是明白了javasqldate的时分秒的问题!
Date date = new Date();
DateFormat df1 = DateFormatgetDateInstance();//日期格式,精确到日
Systemoutprintln(df1format(date));
有什么不懂的可以继续追问
怎么不在转换之前就加上时分秒,接到字符串后
String s = "1988-04-16 ";
Date date = new Date();
DateFormat df = new SimpleDateFormat("hh:mm:ss");
s = s + df(date);
拼接后再转成javasqlDate testDate不就OK了吗
看看这个是不是你要的public class Datetime {
public static void main(String args[]){
javautilDate current=new javautilDate();
javatextSimpleDateFormat sdf=new javatextSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String c=sdfformat(current);
Systemoutprintln(c);
}
}获取年月日格式的时间 javautilDate utildate=new javautilDate();
javasqlDate date=new javasqlDate(utildategetTime());
Systemoutprintln(date);获取时分秒格式的时间 javautilDate utildate=new javautilDate();
String str=DateFormatgetTimeInstance()format(utildate);
Systemoutprintln(str);按指定格式获取时间Date today=new Date();
SimpleDateFormat f=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
String time=fformat(today);
Systemoutprintln(time);12小时制:public class Datetime {
public static void main(String args[]){
javautilDate current=new javautilDate();
javatextSimpleDateFormat sdf=new javatextSimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String c=sdfformat(current);
Systemoutprintln(c);
}
}字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周数 Number 27 W 月份中的周数 Number 2 D 年中的天数 Number 189 d 月份中的天数 Number 10 F 月份中的星期 Number 2 E 星期中的天数 Text Tuesday; Tue a Am/pm 标记 Text PM H 一天中的小时数(0-23) Number 0 k 一天中的小时数(1-24) Number 24 K am/pm 中的小时数(0-11) Number 0 h am/pm 中的小时数(1-12) Number 12 m 小时中的分钟数 Number 30 s 分钟中的秒数 Number 55 S 毫秒数 Number 978 z 时区 General time zone Pacific Standard Time; PST; GMT-08:00 Z 时区 RFC 822 time zone -0800
mysql数据库里有自动取得系统时间字段,如果你想手动输入时间的话可以把时间设置为string类型,然后通过获取时间的方法往数据库里存。
import javautilCalendar;
import javautilDate;
public class abcd {
public static void main(String[] args) {
Calendar c = CalendargetInstance();
Date d = cgetTime();
String a = dtoLocaleString();
Systemoutprintln(a);
}
}
一个简单的获取当前系统时间方法。
以上就是关于java.sql.date的时分秒去哪里了全部的内容,包括:java.sql.date的时分秒去哪里了、在java中,如何获取一个Date对象,不要时分秒,是Date对象,不是String对象,求解、java 给固定日期(字符串)加上当前的 时分秒等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)