知识大全 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高级日期概念

Java高级日期概念  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果你的Java程序向处在不

知识大全 Java格式化日期

Java格式化日期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Java代码   &

知识大全 JAVA里的日期处理

JAVA里的日期处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  packagemechend

知识大全 Java高级日期概念二

Java高级日期概念二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  时区    TimeZon

知识大全 Java 获取指定日期的实现方法总结

Java获取指定日期的实现方法总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对Java中

知识大全 Java计算日期和时间差

Java计算日期和时间差  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这篇文章将使用两个例子计

知识大全 Java中如何计算日期之间的天数

Java中如何计算日期之间的天数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 java获取当前日期时间代码

  获取当前时间和某个时间进行比较此时主要拿long型的时间值  方法如下  要使用javautilDate获取当前时间的代码如下代码如下   Datedate=newDate();  da

知识大全 js获取当前日期或者前七天日期

cha138/Article/program/Java/JSP/201311/20501

知识大全 日期打印程序

cha138/Article/program/Java/hx/201311/27053