广州传智播客_java日期时间类介绍
来源:互联网 发布:spss 数据全部成问好 编辑:程序博客网 时间:2024/05/17 09:15
----------------------学习java、广州 java培训、期待与您交流! ----------------------
Date 类: 最基础的日期时间类,返回一个相对日期的毫秒数。精确到毫秒,但不支持日期的国际化和分时区显示。
Calender类: 相对于Date更加强大的时间类,是抽象类,提供了常规的日期修改功能和国际化支持。
GregorianCalendar类:提供处理日期的方法,用于计算日期,是Calendar类的子类,有用的是有个判断闰年的方法。
DateFormat类: 可以接受字符串输入 输出,提供了将日期/时间信息进行格式化处理的功能。
SimpleDateFormat类: 功能更强大的日期时间格式化类,自定义格式化日期和时间。
java.util.Locale类: 描述特定的地理、政治、文化上的地区,Locale对象主要封装了“地区”和“语言种类”两方面.
使用案列:
1.获取当前时间
public String GetCurTime() //获得当前时间
{
Datenow =new Date();
return now.getHours() +":"+now.getMinutes()+":"+now.getSeconds();
}
publicString GetCurDate() //获得当前日期
{
Calendarcal =Calendar.getInstance();
returncal.get(Calendar.YEAR) +"年"+(cal.get(Calendar.MONTH)+1)+"月"+cal.get(Calendar.DATE)+"日";
}
{
Date
}
public
{
Calendar
return
}
2.获取一月前时间
calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
calendar.add(Calendar.MONTH,
3.获取一年前时间
calendar = Calendar.getInstance();
calendar.add(Calendar.YEAR, -1);
calendar.add(Calendar.YEAR,
4.获取相对日期的毫秒数
Calendar calendar = Calendar.getInstance();
long nowTime = calendar.getTime().getTime();
5.转换字符串为日期
String strDate = "2011-08-13";
SimpleDateFormatsDateFormat = new SimpleDateFormat( "yyyy-MM-dd");
DatesDate = sDateFormat.parse(strDate);
SimpleDateFormat
Date
6.格式化显示日期型数据
Date dt_in :日期型数据
boolean bShowTimePart_in : 是否显示时间部分
@ return String 格式化后的日期格式
*/
publicString 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
else
return
}
7.判断闰年
8.国际化,信息通常用于在国际化和本地化程序中的地区、语言相关的方式显示日期、数字或文本信息等
public void testLocale(){
LocaledefaultLocale = 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("--------------------------");
}
Locale
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("--------------------------");
}
---------------------- 专业java培训、java初级程序员培训、期待与您交流! ---------------------- 详细请查看:http://gz.itcast.cn/
- 广州传智播客_java日期时间类介绍
- 黑马程序员_java之日期时间类
- 黑马程序员_java日期时间类
- 17_Java日期时间
- 909422229_JAVA时间格式转换与时间日期比较
- 0000004_java学习之路_日期相差时间
- JAVA学习42_Java时间日期格式转换
- Java中的日期时间介绍
- 简单介绍Foundation的类之日期与时间
- 黑马程序员_Java中的时间类
- JAVA处理日期时间的方法介绍
- DB2日期时间型数据类型介绍
- linux 日期和时间 【简易介绍】
- 日期时间类
- ACE日期时间类
- 时间日期处理类
- 日期时间工具类
- 日期时间类
- SSH框架下中文字符乱码问题的研究
- bootstrap未能加载(bootstrap could not be loaded)
- FLV文件格式解析
- vb计算纳税金额
- 黑马程序员-栈和堆
- 广州传智播客_java日期时间类介绍
- Oracle 冷备份
- Eclipse 快捷键
- 关于 AIX 特定 文件 系统 下 , 没有权限 执行 (已解决)
- Linux系统控制文件 /etc/sysctl.conf
- android之android:paddingLeft和android:layout_marginLeft区别:
- jpeg 解码成bmp格式
- 使用javascript对table动态的添加、删除
- android获取设备屏幕大小的方法