java的时间与日历处理
来源:互联网 发布:类似云端软件平台 编辑:程序博客网 时间:2024/05/16 08:38
Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。
系统日期 long 毫秒数
System.out.println(date);
System.out.println(date.getTime());
System.out.println(System.currentTimeMillis());
DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
System.out.println(df.format(date));
1466835324388
2016/06/25 14:15:24
Mon Mar 24 00:00:00 GMT+08:00 2014
1395590400000
2014:03:24
下面是我们获取了六个内建的日期格式化过程。它们包括一个空,默认,短的,中等的,长的,完整的日期格式。
String dateStr=null;
Date date= new Date();
System.out.println(date);
//日期
dateStr= DateFormat.getDateInstance().format(date);//默认
System.out.println(dateStr);
dateStr=DateFormat.getDateInstance(DateFormat.DEFAULT).format(date);//默认
System.out.println(dateStr);
dateStr=DateFormat.getDateInstance(DateFormat.SHORT).format(date);//短型
System.out.println(dateStr);
dateStr=DateFormat.getDateInstance(DateFormat.LONG).format(date);// 长型
System.out.println(dateStr);
dateStr=DateFormat.getDateInstance(DateFormat.MEDIUM).format(date);//中间型,等效默认型
System.out.println(dateStr);
dateStr=DateFormat.getDateInstance(DateFormat.FULL).format(date);//全型
System.out.println(dateStr);
System.out.println("--------------------------------------------");
//时间
dateStr = DateFormat.getDateTimeInstance(DateFormat.DEFAULT, DateFormat.DEFAULT).format(date);
System.out.println(dateStr);
dateStr = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(date);
System.out.println(dateStr);
dateStr = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(date);
System.out.println(dateStr);
dateStr = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM).format(date);
System.out.println(dateStr);
dateStr = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL).format(date);
System.out.println(dateStr);
console:
Sat Jun 25 14:19:47 GMT+08:00 2016
2016-6-25
2016-6-25
16-6-25
2016年6月25日
2016-6-25
2016年6月25日 星期六
--------------------------------------------
2016-6-25 14:19:47
16-6-25 下午2:19
2016年6月25日 下午02时19分47秒
2016-6-25 14:19:47
2016年6月25日 星期六 下午02时19分47秒 GMT+08:00
import java.text.DateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
public class CalendarDemo {
public static void main(String[] args) {
Date date = new Date();
DateFormat dateFormat= DateFormat.getDateInstance(DateFormat.FULL);
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(date);// 使用给定的 Date 设置此 Calendar 的时间
System.out.println("System Date:"+calendar.getTime());//获取日历时间
//设置日历星期5的时间
calendar.set(GregorianCalendar.DAY_OF_WEEK, GregorianCalendar.FRIDAY);//将给定的日历字段设置为给定值。
System.out.println("Day of Week to Saturday: \n"+dateFormat.format(calendar.getTime()));
int saturdayNum= 0;
while(saturdayNum <=10){
//增加日历类的时间
calendar.add(GregorianCalendar.DAY_OF_MONTH,7);//根据日历的规则,为给定的日历字段添加或减去指定的时间量。
System.out.println(calendar.getTime());
System.out.println(dateFormat.format(calendar.getTime()));
//获取日期号
System.out.println("----"+calendar.get(GregorianCalendar.DAY_OF_MONTH));//返回给定日历字段的值。
saturdayNum++;
}
}
}
- java的时间与日历处理
- Java日历时间处理解析
- php学习笔记(十三)时间处理与日历的实现
- Java 的日期与时间处理
- java日期时间的处理与比较
- JAVA设置日历时间
- java日历处理的实例解析
- Java New Date的时间与电脑时间时差处理
- java日历类处理
- Java的时间处理
- Java的时间处理
- Java的时间处理
- java时间的处理
- Java的时间处理
- java时间的处理
- java时间的处理
- Java的时间处理
- java的时间处理
- spingmvc第二篇
- iOS创建framework
- KafKa(0.10)安装部署和测试
- java自学之旅(4)集合类2
- MapReduce 之一:MapReduce体系结构
- java的时间与日历处理
- 2014年北航机考题(推免)
- Android WebView下拉刷新
- 百度api 轨迹
- 易语言汇编rc4算法源码
- 《代码大全2》读书笔记——变量(使用变量的一般事项)
- bzoj2938 病毒
- Android自定义组合控件---教你如何自定义下拉刷新和左滑删除
- RecyclerView实现多布局