Java 的日期与时间处理
来源:互联网 发布:nosql和mysql结合 编辑:程序博客网 时间:2024/04/30 01:55
1、Java的时间日期:
Date类 Calendar类DateFormat类 LongString
示例1:获取当前时间并显示
long now=System.currentTimeMillis();//获取系统的当前时间
System.out.println("now="+now);
Date dl=new Date(now);
System.out.println("dl="+dl);
Calendar cl=Calendar.getInstance();
System.out.println("cl="+cl.getTime().toString());
示例2:Date创建的日期格式化
Date d1=new Date(System.currentTimeMillis());
Calendar c1=Calendar.getInstance();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("格式化前d1="+d1.toString());
System.out.println("格式化后d1="+sdf.format(d1));
示例3:String转换为Date类型
String date="2016-10-8";
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
Date d2=sdf1.parse(date);
System.out.println("String转换为Date,d2="+d2);
示例4:Date转换为String类型
String s1=sdf1.format(d2);
System.out.println("Date转换为String,s1="+s1);
2、时间日期的使用示例
设定女朋友的生日,并在提前2个星期的星期六提醒
package com.jingchenyong.io;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class DateTest2 {public static void main(String[] args) throws ParseException {// TODO Auto-generated method stub//设定生日String birthday="2015-05-30"; //将String类型转换为日期SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");Date date=sdf.parse(birthday);//对日期进行计算Date spec=prepareBirthdayDay(date);//将计算机的结果,转换为String类型,输出String s2=sdf.format(spec);System.out.println(birthday+"提前2周的周六为:"+s2);}/** * 传入1个星期,计算出该日期的2个星期前的周六的日期 * @param birthDate * @retun 2个星期前的周六的日期 */public static Date prepareBirthdayDay(Date birthdayDate){Calendar cal=new GregorianCalendar();cal.setTime(birthdayDate);//接收传入的date日期,转换为Calendarcal.add(Calendar.WEEK_OF_MONTH, -2);//提前2周cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);return cal.getTime();}}
- Java 的日期与时间处理
- java日期时间的处理与比较
- Java 时间与日期处理
- Java 时间与日期处理
- Java 中的日期与时间处理
- Java处理日期,时间,以及日期时间的类
- 时间与日期处理
- 日期与时间处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- 时间与日期处理
- cygwin 编译wxwidgets3.1.0
- Android产品研发(七)-->Apk热修复
- ViewPager
- oradebug
- iOS开发之路上的点滴...
- Java 的日期与时间处理
- IOCP服务器设计(via Modern C++)
- HDU#1205:吃糖果
- ok6410 时钟设置
- 最近面试遇到的Windows相关的题目
- node.js安装部署测试
- Web系统大规模并发——电商秒杀与抢购
- RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-29(提供下载)
- 多视角学习-协同训练