java中date和datetime的区别,datetime在java中的类型
目录
1.初始化时间2.按格式输出时间(将日期时间格式转换为字符串)3.将字符串转换为日期时间格式4.取得当前时间5.计算两个日期间隔的天数6.增加日期7.减少日期8.判断是否闰月9.日期时间与日期转换10.日期时间与日历转换字符串和java.utils.Date相互转换java.sql.Date向数据库写入日期java.sql.Timestamp向数据库中写入时间引入org.joda.time.DateTime
依赖关系组id joda-time/组id artifactId joda-time/artifactId版本2 .9 .8/版本/依赖关系
1.初始化时间
日期时间时间=新的日期时间(2018,4,23,23,7,18,888);//2018年四月23日23点七分18秒888毫秒
2.按格式输出时间(将DateTime格式转换为字符串)
字符串时间=日期时间。tostring( yyyy-MM-DD hh :MM : ss .SSSa’);小写倍硬是12小时制,大写殿下是24小时制
3.将字符串转换为DateTime格式
日期时间格式化程序格式=日期时间格式.对于模式( yyyy-MM-DD hh :MM : ss );日期时间日期时间=日期时间。解析( 2018-4-23 23:12:16 ,格式);
4.取得当前时间
DateTime time=new DateTime();
5.计算两个日期间隔的天数
本地日期开始=新本地日期(2018,4,23);LocalDate end=new LocalDate(2019,06,16);int days=Days.daysBetween(start,end).getDays();
6.增加日期
日期时间日期时间=日期时间。解析( 2018-04-23 );日期时间=日期时间1。加天数(1);日期时间=日期时间1。加小时(2);日期时间=日期时间1。加分钟(3);日期时间=日期时间1。加月(4);日期时间=日期时间1。加秒(5);日期时间=日期时间1。加周(6);日期时间=日期时间1。加年(7);
7.减少日期
日期时间日期时间=日期时间。解析( 2018-04-23 );日期时间=日期时间1。减去毫里斯(1);日期时间=日期时间1。减小时(1);日期时间=日期时间1。负秒(1);
8.判断是否闰月
DateTime time=new DateTime();org。乔达。时间。日期时间。属性月=时间。year()的月份;System.out.println(是否闰月: 月。是leap());
9.DateTime与Date转换
日期时间时间=新的DateTime(新日期());日期日期=时间。todate();日期时间time2=新的日期时间(系统。当前时间毫秒());时间2。get millis();
10.DateTime与Calendar转换
日历日历=日历。getinstance();补充:
字符串和java.utils.Date相互转换
字符串转化为日期类型
日期格式format=新的简单日期格式( yyyy-MM-DD kk :MM : ss );//这里填写的是想要进行转换的时间格式string str= 2016-12-11 17:17:10 ;//时间字符串Java。utils。date date=null请尝试{ date=format。parse(str);} catch(Exception e){ e . printstacktrace();}日期类型转化为字符串
日期格式format=新的简单日期格式( yyyy-MM-DD kk :MM : ss );//这里填写的是想要进行转换的时间格式日期日期=新Java。utils。date();//获取当前时间String str=format.format(日期);//str= 2016-12-11 17:17:10
java.sql.Date向数据库写入日期
这里就需要java.sql.Date和java.utils.Date进行相互转换了,这个转换一般比较容易,利用构造方法和。getTime()方法进行转化。
Java。utils。日期日期=新Java。utils。date();//获取当前时间Java。SQL。date SQL _ date=新Java。SQL。日期(日期。gettime());//转换成java.sql.Date接着使用准备报表向数据库中写入时间,即可。
ps.setDate(1,新Java。SQL。日期(日期。gettime()));//设置项
java.sql.Timestamp向数据库中写入时间
需要注意的是,上边一种方法只能将日期写入到数据库中,为了能够将时间精确到是甚至是女士。我们需要使用java.sql.Timestamp类型java.sql.Timestamp类型的构造函数也可以使用长的进行初始化
Date Date=new Date();时间戳时间戳=新时间戳(日期。gettime());故在生成java.utils.Date时,将时间精确到s,然后使用预编译语句执行结构化查询语言语句
Date Date=new Date();时间戳时间戳=新时间戳(日期。gettime());SQL=插入流量计2(总量、标准流量、温度、压力、时间)值(??);请尝试{ prepared statement PS=connection。准备语句(SQL);ps.setString(1,总计);ps.setString(2,STD _ flow);ps.setString(3,temp);ps.setString(4,按);ps.setTimestamp(5,时间戳);PS。执行update();System.out.println(添加成功!);联系。close();到此这篇关于爪哇岛中的日期时间的具体使用的文章就介绍到这了,更多相关爪哇岛日期时间使用内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。