Java基础知识系列——日期
2016-11-30 20:56
316 查看
日期类型也是在编程中经常用到的一种数据类型。
Java中的日期类型为Date。
另外需要记住三个类:
java.text.SimpleDateFormat;
java.util.Calendar;
java.util.Formatter;
对日期的一些操作:
1.格式化日期
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/mm/dd hh:mi:ss");
sdf.format( new Date());
2.显示月份名称
Formatter fmt = new Formatter();
Calendar cal = Calendar.getInstance();
fmt.format( "%tB %tb %tm", cal, cal, cal);
3.显示小时和分钟
fmt.format( "%tl %tM", cal, cal);
4.显示短格式月份名称
String[] shortMonths = new DateFormatSymbols().getShortMonths();
5.显示周一到周五
String[] weekDays = new DateFormatSymbols().getWeekdays();
6.显示不同国家的时间格式
Locale locItalian = new Locale( "it", "ch");
DateFormat df = DateFormat.getDateInstance( DateFormat.FOLL, locItalian);
df.format( new Date());
7.中文显示时间
Locale locItalian = new Locale( "ch");
DateFormat df = DateFormat.getDateInstance( DateFormat.FOLL, locItalian);
df.format( new Date());
8.计算本年的周数
Calendar cl = Calendar.getInstance();
cl.setTime( new Date());
cl.WEEK_OF_YEAR;
cl.DAY_OF_MONTH;
cl.WEEK_OF_MONTH;
9.添加日期
Calendar cl = Calendar.getInstance();
cl.setTime( new Date());
cl.add( Calendar.MONTH, 1);
cl.add( Calendar.HOUR, 70);
cl.add( Calendar.YEAR, 3);
cl.toString();
cl.getTime().toString();
10.流动时间与月份
Calendar cl = Calendar.getInstance();
cl.setTime( new Date());
cl.roll( Calendar.MONTH, 100);
cl.roll( Calendar.HOUR, 70);
11.显示不同的格式日期
Date date = new Date( 1000000000000L);
DateFormat[] dtformat = new DateFormat[6];
dtformat[0] = DateFormat.getInstance();
dtformat[1] = DateFormat.getDateInstance();
dtformat[2] = DateFormat.getDateInstance( DateFormat.MEDIUM);
dtformat[3] = DateFormat.getDateInstance( DateFormat.FULL);
dtformat[4] = DateFormat.getDateInstance( DateFormat.LONG);
dtformat[5] = DateFormat.getDateInstance( DateFormat.SHORT);
dtformat[i].format( date);
原文:http://www.yiibai.com/javaexamples/java_strings.html
Java中的日期类型为Date。
另外需要记住三个类:
java.text.SimpleDateFormat;
java.util.Calendar;
java.util.Formatter;
对日期的一些操作:
1.格式化日期
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/mm/dd hh:mi:ss");
sdf.format( new Date());
2.显示月份名称
Formatter fmt = new Formatter();
Calendar cal = Calendar.getInstance();
fmt.format( "%tB %tb %tm", cal, cal, cal);
3.显示小时和分钟
fmt.format( "%tl %tM", cal, cal);
4.显示短格式月份名称
String[] shortMonths = new DateFormatSymbols().getShortMonths();
5.显示周一到周五
String[] weekDays = new DateFormatSymbols().getWeekdays();
6.显示不同国家的时间格式
Locale locItalian = new Locale( "it", "ch");
DateFormat df = DateFormat.getDateInstance( DateFormat.FOLL, locItalian);
df.format( new Date());
7.中文显示时间
Locale locItalian = new Locale( "ch");
DateFormat df = DateFormat.getDateInstance( DateFormat.FOLL, locItalian);
df.format( new Date());
8.计算本年的周数
Calendar cl = Calendar.getInstance();
cl.setTime( new Date());
cl.WEEK_OF_YEAR;
cl.DAY_OF_MONTH;
cl.WEEK_OF_MONTH;
9.添加日期
Calendar cl = Calendar.getInstance();
cl.setTime( new Date());
cl.add( Calendar.MONTH, 1);
cl.add( Calendar.HOUR, 70);
cl.add( Calendar.YEAR, 3);
cl.toString();
cl.getTime().toString();
10.流动时间与月份
Calendar cl = Calendar.getInstance();
cl.setTime( new Date());
cl.roll( Calendar.MONTH, 100);
cl.roll( Calendar.HOUR, 70);
11.显示不同的格式日期
Date date = new Date( 1000000000000L);
DateFormat[] dtformat = new DateFormat[6];
dtformat[0] = DateFormat.getInstance();
dtformat[1] = DateFormat.getDateInstance();
dtformat[2] = DateFormat.getDateInstance( DateFormat.MEDIUM);
dtformat[3] = DateFormat.getDateInstance( DateFormat.FULL);
dtformat[4] = DateFormat.getDateInstance( DateFormat.LONG);
dtformat[5] = DateFormat.getDateInstance( DateFormat.SHORT);
dtformat[i].format( date);
原文:http://www.yiibai.com/javaexamples/java_strings.html
相关文章推荐
- 《Java解惑》系列——Java中的转义字符(为谜题14至17提供基础知识)
- Java基础知识强化91:DateFormat类之DateFormat实现日期和字符串的相互转换
- Java基础系列之日期时间处理
- Java基础知识系列之注解基本概念
- java基础知识系列---泛型
- 编程语言系列(三)--java语言基础知识点总结
- Java基础知识系列1
- [问答系列一]Java基础知识
- java基础知识(六)日期处理
- 【小白的java成长系列】——Java基础知识
- javacript基础知识系列:知识点
- Java基础知识系列之-抽象abstract
- 主题:学习Spring必学的Java基础知识(9)----HTTP报文(系列全)
- Java__线程---基础知识全面实战---坦克大战系列为例
- Java基础知识陷阱系列
- Java基础知识系列之注解
- Java基础知识系列2
- JAVA 网络编程系列----网络编程的基础知识
- 回归基础系列-JAVA基本知识[JAVA]