知识大全 Java--日期的使用
Posted 时间
篇首语:笛里谁知壮士心,沙头空照征人骨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java--日期的使用相关的知识,希望对你有一定的参考价值。
Java--日期的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Date 类: 最基础的日期时间类 返回一个相对日期的毫秒数 精确到毫秒 但不支持日期的国际化和分时区显示
Calender类: 相对于Date更加强大的时间类 是抽象类 提供了常规的日期修改功能和国际化支持
GregorianCalendar类: 提供处理日期的方法 用于计算日期 是Calendar类的子类 有用的是有个判断闰年的方法
DateFormat类: 可以接受字符串输入 输出 提供了将日期/时间信息进行格式化处理的功能
SimpleDateFormat类: 功能更强大的日期时间格式化类 自定义格式化日期和时间
java util Locale类 描述特定的地理 政治 文化上的地区 Locale对象主要封装了 地区 和 语言种类 两方面
获取当前时间
public String GetCurTime()//获得当前时间
Date now=new Date();
return now getHours()+ : +now getMinutes()+ : +now getSeconds();
public String GetCurDate()//获得当前日期
Calendar cal=Calendar getInstance();
return cal get(Calendar YEAR)+ 年 +(cal get(Calendar MONTH)+ )+ 月 +cal get(Calendar DATE)+ 日 ;
获取一月前时间
calendar = Calendar getInstance();
calendar add(Calendar MONTH );
获取一年前时间
calendar = Calendar getInstance();
calendar add(Calendar YEAR );
获取相对日期的毫秒数
Calendar calendar = Calendar getInstance();
long nowTime = calendar getTime() getTime();
转换字符串为日期
String strDate = ;
SimpleDateFormat sDateFormat = new SimpleDateFormat( yyyy MM dd );
Date sDate = sDateFormat parse(strDate);
格式化显示日期型数据
Date dt_in 日期型数据
boolean bShowTimePart_in 是否显示时间部分
@return String 格式化后的日期格式
*/
public String DoFormatDate(java util Date dt_in boolean bShowTimePart_in)
if (bShowTimePart_in)
return (new SimpleDateFormat( yyyy MM dd hh:mm:ss )) format(dt_in);
else
return (new SimpleDateFormat( yyyy MM dd )) format(dt_in);
国际化 信息通常用于在国际化和本地化程序中的地区 语言相关的方式显示日期 数字或文本信息等
public void testLocale()
Locale defaultLocale = Locale getDefault(); //当前机器所在的国家和地区
System out println(defaultLocale);
System out println(defaultLocale getLanguage()); //英文宿写的语言名
System out println(defaultLocale getCountry()); //英文宿写的国家名
System out println(defaultLocale getDisplayName()); //语言名(国家名)
System out println(defaultLocale getDisplayLanguage()); //语言名
System out println(defaultLocale getDisplayCountry()); //国家名
System out println( );
DateTime date = new DateTime(new Date() DateTime YEAR_TO_DAY);
获取时分秒的方法 getDaysCount
package ceshi;
import java text ParseException;
import java text SimpleDateFormat;
import java util Date;
public class Ceshi
public static void main(String[] args) throws ParseException
SimpleDateFormat CeshiFmt =new SimpleDateFormat( Gyyyy年MM月dd日 HH时mm分ss秒 );
SimpleDateFormat CeshiFmt =new SimpleDateFormat( yyyy/MM/dd HH:mm );
SimpleDateFormat CeshiFmt =new SimpleDateFormat( yyyy MM dd HH:mm:ss );
SimpleDateFormat CeshiFmt =new SimpleDateFormat( yyyy年MM月dd日 HH时mm分ss秒 E );
SimpleDateFormat CeshiFmt =new SimpleDateFormat( yyyy/MM/dd E );
SimpleDateFormat CeshiFmt =new SimpleDateFormat(
一年中的第 D 天 第w个星期 一个月中第W个星期 k时 z时区 );
Date now=new Date();
System out println(CeshiFmt format(now));
System out println(CeshiFmt format(now));
System out println(CeshiFmt format(now));
System out println(CeshiFmt format(now));
System out println(CeshiFmt format(now));
System out println(CeshiFmt format(now));
公元 年 月 日 时 分 秒
/ / :
: :
年 月 日 时 分 秒 星期二
/ / 星期二
一年中的第 天 第 个星期 一个月中第 个星期 时 CST时区
获取两个日期间的所有日期
public static GregorianCalendar[] getBeeenDate(String d String d ) throws ParseException
Vector<GregorianCalendar> v=new Vector<GregorianCalendar>();
SimpleDateFormat sdf=new SimpleDateFormat( yyyy MM dd );
GregorianCalendar gc =new GregorianCalendar() gc =new GregorianCalendar();
gc setTime(sdf parse(d ));
gc setTime(sdf parse(d ));
do
GregorianCalendar gc =(GregorianCalendar)gc clone();
v add(gc );
gc add(Calendar DAY_OF_MONTH );
while(!gc after(gc ));
return v toArray(new GregorianCalendar[v size()]);
public static void main(String[] args) throws Exception
// TODO Auto generated method stub
GregorianCalendar[] ga=getBeeenDate( );
for(GregorianCalendar e:ga)
System out println(e get(Calendar YEAR)+ 年 +
+(e get(Calendar MONTH)+ )+ 月 +
e get(Calendar DAY_OF_MONTH)+ 号 );
cha138/Article/program/Java/hx/201311/27009
相关参考
Java高级日期概念 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果你的Java程序向处在不
Java格式化日期 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java代码 &
JAVA里的日期处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! packagemechend
Java高级日期概念二 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 时区 TimeZon
Java获取指定日期的实现方法总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对Java中
Java计算日期和时间差 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这篇文章将使用两个例子计
Java中如何计算日期之间的天数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
获取当前时间和某个时间进行比较此时主要拿long型的时间值 方法如下 要使用javautilDate获取当前时间的代码如下代码如下 Datedate=newDate(); da
cha138/Article/program/Java/JSP/201311/20501
cha138/Article/program/Java/hx/201311/27053