当前位置:首页 » 编程语言 » java日期类型

java日期类型

发布时间: 2022-06-30 16:29:31

1. java判断字符串是否是日期类型

Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。
下面的例子供参考。更详细的内容可以参考javadoc。

public class DateUtil{ private static final SimpleDateFormat dateFormat = null; static { dateFormat = new SimpleDateFormat("yyyy/MM/dd"); dateFormat.setLenient(false); } public static boolean isValidDate(String s) { try { dateFormat.parse(s); return true; } catch (Exception e) { return false; } } public static String formatDate(Date d) { return dateFormat.format(d); } }

2. java的日期类型问题

long now = System.currentTimeMillis();
long t=now;
System.out.println(now);
now = now/1000/60/60/24;
now = now*1000*60*60*24;
System.out.println((t-now)/1000/60/60);
System.out.println(now);
//new Date(now*1000*60*60*24);
System.out.println(new Date());
System.out.println(new Date(now));
我也很感兴趣,对你的代码进行了计算,发现你中间去掉的时分秒正好是从8点到你统计时刻的时间.......

3. Java如何获取Date类型且格式为yyyy-mm-dd的日期数据

@return返回长时间格式 yyyy-MM-dd HH:mm:ss

*/ public static Date getsqlDate() {

Date sqlDate = new java.sql.Date(new Date().getTime());

return sqlDate; }

/**

* 获取现在时间

@return返回长时间格式 yyyy-MM-dd HH:mm:ss

*/ public static Date getNowDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

java.sql 类 Date

java.lang.Object

java.util.Date

java.sql.Date

所有已实现的接口:

Serializable,Cloneable,Comparable<Date>

public class Dateextends Date

概述:一个包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。

为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将小时、分钟、秒和毫秒设置为与该实例相关的特定时区中的零来“规范化”。

以上内容参考:网络-date

4. 如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据

Date类型并没有格式,只有转换成String格式的时候让格式化显示。

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());

Calendar calendar = Calendar.getInstance();

int year = Integer.parseInt(datetime.substring(0,4));

int month = Integer.parseInt(datetime.substring(5,7));

int date = Integer.parseInt(datetime.substring(8,10));

int hour = Integer.parseInt(datetime.substring(11,13));

int minute = Integer.parseInt(datetime.substring(14,16));

//int second = Integer.parseInt(datetime.substring(17,19));

if(calendar.get(Calendar.YEAR)>year){

int y = calendar.get(Calendar.YEAR)-year;

(4)java日期类型扩展阅读:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println("Value is " + nowLong);

5. java里面的时间是什么数据类型

java里面的时间是Date类型的。
java的基本数据类型包括:byte,short,int,lang,float,double,char,Boolean,没有Date类型。
date类型是一个封装类。
获取当前时间的方法可以用getDate或者new date()来获取。

6. java怎么把字符串转换成日期类型

SimpleDateFormat类

有个parse方法

public Date parse(Stringtext, ParsePositionpos)

  • 解析字符串的文本,生成Date。

    此方法试图解析从pos给定的索引处开始的文本。如果解析成功,则将pos的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行解析),并返回解析得到的日期。更新后的pos可以用来指示下次调用此方法的起始点。如果发生错误,则不更改pos的索引,并将pos的错误索引设置为发生错误处的字符索引,并且返回 null。

  • 指定者:

  • 类DateFormat中的parse

  • 参数:

  • text- 应该解析其中一部分的String。

  • pos- 具有以上所述的索引和错误索引信息的ParsePosition对象。

  • 返回:

  • 从字符串进行解析的Date。如果发生错误,则返回 null。

  • 抛出:

  • NullPointerException- 如果text或pos为 null。

  • 另请参见:

  • DateFormat.setLenient(boolean)

7. 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

8. java Date类型。

Data类型是日期类型,通常是为了获取某些特定的日期或者转换日期的格式为字符串。举例:
Date date = new Date();//定义一个当前日期,此时输出就是日期类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建格式日期类型
String str = sdf.format(date);//对创建的日期进行格式化输出。此时输出就是字符串日期类型
输出结果:2015--6-30 19:17:32。

9. JavaWeb的实体类定义中一般日期定义成什么格式

前后端交流数据,我建议的是,大家都统一成时间戳.
如果是string,或者Date,不好统一.
每个前端的日期格式不一样,可能A页面传过来的是2020-10-10 12:00 GTM+8之类的.
B页面传过来的又是2020/10/10 12:00,每个人都特么不一样.
现在很多程序员都是前后端一体开发,自己写的可能你还会注意统一一下.但如果不是同一个人写,有模块之间调用,很麻烦的.你转换器到底怎么写才合适?
所以我建议用时间戳,long类型的,这个大家都没有异议,世界统一啊.
我不管你前端怎么显示,怎么定义,但你要传给我后端的时候,我只要时间戳,而我内部我怎么定义,怎么用,那是我的事,我传给你前端时,也只会给你时间戳.
这样的话,你自己开发没问题,跟其他人对接也不会有问题.
而实体类你直接定义成Date就可以.前端传值一个long类型的时间戳,是可以直接装入到Date类型的,这种spring是有默认转换器的,都不用操心.
而Date也可以直接存入数据库中的Date,Time,TimeStamp等时间类型的.也不需要转换.
综上,总结下:数据库是时间格式的(Date,Time,TimeStamp),实体是Date格式的.前端传过来时间戳,Controller里面直接写实体就行.如果写的实体里一个字段,那也用long,然后自己new Date(long),总之跨了不同的范围,就统一成long时间戳.

10. 在java的程序里date类型怎么比较大小呀

有两个方法:

方法一:

两个Date类型的变量可以通过compareTo方法来比较。此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果此 Date 在 Date 参数之后,则返回大于 0 的值。

(10)java日期类型扩展阅读:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象。

getTime()方法返回Date对象的long值。在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println("Value is " + nowLong);

}

}

热点内容
python405 发布:2025-02-04 16:01:28 浏览:713
单片机闪烁灯编程 发布:2025-02-04 15:50:19 浏览:877
mac上传ftp 发布:2025-02-04 15:49:36 浏览:266
安卓手机的充电器线不好使了怎么办 发布:2025-02-04 15:44:28 浏览:633
腾讯安卓手游下载平台叫什么名字 发布:2025-02-04 15:43:48 浏览:6
squid源码 发布:2025-02-04 15:38:07 浏览:796
30秒创意广告脚本 发布:2025-02-04 15:36:35 浏览:6
暴风影音怎么不能缓存 发布:2025-02-04 15:34:24 浏览:906
超级访问刘亦菲 发布:2025-02-04 15:30:22 浏览:318
C语言加加b 发布:2025-02-04 15:29:44 浏览:278