java区别日期时间类型(java里面时间是什么类型)

今天给各位分享java区别日期时间类型的知识,其中也会对java里面时间是什么类型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、java里表示时间的类型是什么?2、java 比较当前日期时间和给出的日期时间(String类型),注意格式类型、要求代码3、java输入的日期与当前的日期做比较?4、java.sql.Date,java.sql.Time和java.sql.Timestamp什么区别

java里表示时间的类型是什么?

java.util.Date,和java.util.Calendar 是 java 的主要的时间类型

Java.util.Calendar类是java.util.Date类的一个更加深入,更加全面的替代。Java.util.Calendar类支持java.util.Date的所有功能,此外,Calendar还引入了多语言,多区域的特性,可以根据需要获取不同区域,不同时区的时间,Calendar还增加了比Date更加方便和快捷的许多操作,如获取一年当中的第几个星期,各个月的天数等便捷的方法。

Java.util.Calendar区别与java.util.Date的几个地方也需要注意一下:首先,Calendar增加了毫秒的时间段,通过它可以获取时间点的毫秒值,而java.util.Date只是精确到秒。其次,Calendar过去年的时候是当前年份比如:2010,而Date获取年份的时获取到的是当前年份-1900的一个值(2010-1900=110,因此,你调用getYear后过去的值就是110)。最后Calendar是一个抽象类,之所以能够实例化,是因为此处的Calendar充当了一个类似于工厂的作用,在getInstance方法中实例化了Calendar子类GregorianCalendar,并把它返回给客户使用。

此外,还有 java.sql.Date, java.sql.Time, java.sql.Timestamp

java区别日期时间类型(java里面时间是什么类型)

java 比较当前日期时间和给出的日期时间(String类型),注意格式类型、要求代码

public class test {

public static void main(String args[]) {

int i= compare_date(“1995-11-12 15:21”, “1999-12-11 09:59”);

System.out.println(“i==”+i);

}

public static int compare_date(String DATE1, String DATE2) {

DateFormat df = new SimpleDateFormat(“yyyy-MM-dd hh:mm”);//日期格式控制

try {

Date dt1 = df.parse(DATE1);

Date dt2 = df.parse(DATE2);

if (dt1.getTime() dt2.getTime()) {

System.out.println(“dt1 在dt2前”);

return 1;

} else if (dt1.getTime() dt2.getTime()) {

System.out.println(“dt1在dt2后”);

return -1;

} else {

return 0;

}

} catch (Exception exception) {

exception.printStackTrace();

}

return 0;

}

}

java输入的日期与当前的日期做比较?

Java中日期时间比较

java.text.SimpleDateFormat 类 ----时间日期格式化

java.util.Date类 ----构造时间日期

java.util.Date类compareTo方法 ----比较日期时间

java中日期时间的比较要用到java.text.SimpleDateFormat 类和java.util.Date类compareTo方法,SimpleDateFormat类用于时间日期格式化,将日期时间格式化为制定的格式,compareTo方法用于比较日期时间。以下为我写过的程序片段:

String data=doc.getItemValueString(“fd_ngr”);

//拟稿时间

String data4=data.substring(data.indexOf(‘ ‘),data.length());

int panduan=data4.indexOf(“-“);

int panduan1=data4.indexOf(“/”);

ec_dbsy=vi_dbsy.getAllEntries();

//构造日期格式yyyy-MM-NN

SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);

SimpleDateFormat formatter2 = new SimpleDateFormat(“MM/dd/yyyy”);

if(data4.length()!=0)

{

if (panduan!=-1){

try {

Date date1 = formatter.parse(data4);

Date date0=new Date();

Date date2 =formatter.parse(“2006-08-31”);

Date date3=formatter.parse(“2006-07-01”);

int number1=date1.compareTo(date2);

int number2=date1.compareTo(date3);

//返回 0 表示时间日期相同

//返回 1 表示日期1日期2

//返回 -1 表示日期1日期2

if( number2==1)

{

if(number1==-1)

{

System.out.println(“日期格式符合要求!”);

System.out.println(“日期格式符合要求的yyyy-MM-dd的文档ID是:”+doc.getUniversalID());

String mPath=”\\”+”\\10.52.4.4\\d$\\Program Files\\WebSphere\\AppServer\\installedApps\\oa1\\oaWeb20061030_war.ear\\oaWeb20061030.war\\doc_fw”;

DaglImpl daglImpl = new DaglImpl();

daglImpl.addFW(doc,mPath); //归档处理

}

}

} catch (ParseException e) {

e.printStackTrace();

}

}

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区别日期时间类型和java里面时间是什么类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月28日 18:13:16
下一篇 2024年3月28日 18:25:48

相关推荐

  • java对数组计算,java数组计算时间复杂度

    Java中数组运算 1、很简单,因为你的数组是局部变量,只在那个声明它的方法里能用,解决办法是: 把它设置为属性; 作为方法的返回值。 2、将它们相加,并将结果存储到result数组中相应的位置。- 最后返回result数组即可。需要注意的是,上面的代码中我们使用了三元运算符 ? : 来判断数组的下标是否越界,如果越界则将值设为0。 3、public sta…

    2024年5月23日
    5100
  • java8种基本类型范围的简单介绍

    java中常用的数据类型有哪些 1、java数据类型分为基本数据类型和引用数据类型,基本数据类型有boolean 、long 、int 、char、byte、short、double、float。引用数据类型有类类型、接口类型和数组类型。 2、java中包含的基本数据类型介绍:\x0d\x0aJava共支持8种内置数据类型。内置类型由Java语言预先定义好,…

    2024年5月23日
    4700
  • c语言用string定义字符串,c语言中用string类型来处理字符串类型

    C++怎样定义定义字符串 1、第一是字符数组来表示字符串。用下面的语句声明:char a[10];C语言中字符数组与字符串的唯一区别是字符串末尾有一个结束符\0,而字符数组不需要。 2、在C中定义字符串有下列几种形式:字符串常量,char数组,char指针 字符串常量 即:位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为 …

    2024年5月23日
    4300
  • 在excel中没有的图表类型是,excel2010图表中可以没有图例

    excel图表类型中不包括那一种类型的图表 1、在excel表格图表中没有的图形类型是扇形图。Excel中图表的基本类型包括:柱形图:表示某一时间段内数据的变化情况或比较各项数据之间的差异。分类在水平方向组织,而数据在垂直方向的组织,以强调时间的变化。 2、在excel表格图表中不存在的图表类型是扇形图。根据查询相关公开信息显示,在excel表格图表中的图表…

    2024年5月23日
    5600
  • java中时间戳类型,java时间戳类型格式

    postgresql的timestamp对应java什么类型 Timestamp是 java.sql.Date的子类, Timestamp 也提供支持时间戳值的 JDBC 转义语法的格式化和解析操作的能力。 对应java中的java.sql.Timestamp类型(注意命名空间)。保存到数据库这样做:Timestamp.valueOf(时间);注意时间的格式…

    2024年5月23日
    4000
  • java判断数值类型,java判断是否数字类型

    java中如何判断输入的是int还是double? 1、你可以用正则表达式判断输入的数据是否输入的字符可以转化为你需要的类型,当然也可以用异常处理机制或其他方法判断是否可转。 2、首先,前提是不知道有哪些对象类型,以及其表现形式。其次,2楼说的对,Java输入都是String。因此,我们设计一下要做的事情: 提供一组对象类型名称和判断方法的注册列表。 3、类…

    2024年5月23日
    3900
  • java中string类型的数组的声明,java定义一个string类型的数组

    java中如何创建字符串数组? 字符串数组的创建:String a =new String(Java);不过推荐用ArrayList strArray = new ArrayList (); 比较灵活。 在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继…

    2024年5月23日
    4000
  • c语言隐式转换运算转换还有什么,c语言的隐式类型转换

    C语言数据类型的转换 不同类型的数据混合运算,自动转换成最复杂的类型。强制类型转换。float fA = 0.2; int iB = (int)fA;指针强制类型转换。 类型转化的原则是从低级向高级自动转化(除非人为的加以控制)。 第二个是5和2匙整形的先计算,等于2,然后再强制转换成float赋给x。 因此需要转换数据类型来解决,方法是:float c=f…

    2024年5月23日
    4700
  • c语言里如何获得本机时间,c语言获取本地时间

    C语言如何获取本地时间,然后取时、分、秒的值? C语言中读取系统时间的函数为time(),其函数原型为:#include time_t time( time_t * ) ;time_t就是long,函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数。 需要利用C语言的时间函数time和localtime,具体说明如下:…

    2024年5月23日
    7500
  • c语言char*a,c语言char类型的数字转为int数字

    C语言中的char具体用法 C语言中char用于定义字符类型变量或字符指针变量,例如“char a;”则定义了变量a是字符类型,“char *a;”则定义了变量a是字符指针类型。 char是C语言关键字之一,用来表示基础类型字符型。每个char变量占一个字节,表示范围为-128到127。char用来存储字符时,实际存储值为对应的ASCII码值。char类型可…

    2024年5月23日
    5400

发表回复

登录后才能评论



关注微信