import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class CalendarTest {
    public static void main(String[] args) throws ParseException {

   //日期转换 date转字符串-》字符串—》date
        SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String begin=format.format(new Date());//日期类型转换为字符串

  Date setDate=format.parse("2014-05-08 17:06:41");//字符串转换为日期类型

Calendar calen = Calendar.getInstance();//得到当前时间
        calen.add(Calendar.DATE, -1);  //
        Date d=calen.getTime();
        begin=format.format(d);
        Date date=null;
            try {
                date = format.parse(begin);
            } catch (java.text.ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        calen.setTime(date);
         calen.add(Calendar.DATE,2);//
        Date c=calen.getTime();
        String end=format.format(c);
        
        System.out.println(begin +":::" +end );
        
        System.out.println(calen.get(Calendar.YEAR)+"年");//年  
        System.out.println(calen.get(Calendar.MONTH)+1+"月");//月
        System.out.println(calen.get(Calendar.DATE)+"日");//日  
        System.out.println(calen.get(Calendar.HOUR_OF_DAY));//时  
        System.out.println(calen.get(Calendar.MINUTE));//分  
        System.out.println(calen.get(Calendar.SECOND));//秒  
        String[] weeks={"null","星期六","星期日","星期一","星期二","星期三","星期四","星期五"};
        System.out.println(weeks[calen.get(Calendar.DAY_OF_WEEK)]);//1到7
        
        //拿到指定时间的 年日月 时分秒 和星期的  
        Calendar calendar=Calendar.getInstance();
        System.out.println(setDate);
        calendar.set(2014, 5, 14, 13, 44, 51);//年月日时分秒(月份0代表1月)  
        System.out.println(calendar.get(Calendar.YEAR)+"年");//年  
        System.out.println(calendar.get(Calendar.MONTH)+1+"月");//月
        System.out.println(calendar.get(Calendar.DATE)+"日");//日  
        System.out.println(calendar.get(Calendar.HOUR_OF_DAY));//时  
        System.out.println(calendar.get(Calendar.MINUTE));//分  
        System.out.println(calendar.get(Calendar.SECOND));//秒  
        System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
    }
}

Java获取前天和后天的时间的更多相关文章

  1. java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月

    import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti ...

  2. Java获取当前的日期和时间

    Java获取当前的日期和时间 1.具体实现方法如下 /** * @Title:DateTime.java * @Package:com.you.model * @Description:获取当前的日期 ...

  3. java获取一天前的时间

    获取一天前的时间 Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); ...

  4. java 获取服务器时间同步本地计算机时间

    http://hi.baidu.com/captives/item/25c8b80170a9b0ccf45ba6f8 ————————————————————————————————————————— ...

  5. java获取一个时间段内的时间天数

    package com.hzcominfo.hik.hikbigscreen.core; import java.text.SimpleDateFormat; import java.util.Arr ...

  6. java 获取文件的最后编辑时间

    还是日志的问题,需要把日志文件的一些信息给显示出来,其中就需要显示最后的编辑时间,在网上找的答案... File f = new File(path); SimpleDateFormat sdf = ...

  7. Java 获取距离最近一段时间的时间点

    if (timeFilter == 1) {// 最近三个月 long curTimeSeconds = System.currentTimeMillis() / 1000L; para.put(&q ...

  8. java获取时间戳的方法

    JAVA 获取当前月的初始时间的时间戳 public static long getMonthFirstDay() { Calendar calendar = Calendar.getInstance ...

  9. js 获取前天、昨天、今天、明天、后天的时间

    js 获取前天.昨天.今天.明天.后天的时间 2011-05-19 21:03   <html><head><meta http-equiv="Content- ...

随机推荐

  1. 通信原理实践(三)——FM调制

    一.FM调制 1.代码如下: clc,clear; fm = ; % 调制信号频率(Hz) Am = 0.5; % 调制信号幅度 fc = 5e3; % 载波频率(Hz) Ac = ; % 载波幅度 ...

  2. 笑谈Android图表-MPAndroidChart

    MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活.MPA ...

  3. mvc-9测试和调试

    单元测试 单元测试是比集成测试更底层的测试,用于确保特定的后台代码片段能正常运行; 前端单元测试更多是为了发现浏览器兼容性的bug; 断言 断言是测试的核心,是一些表述代码期望执行结果的语句 //正确 ...

  4. wpf,图片灰化处理

    private BitmapSource ToGray(BitmapSource source) { FormatConvertedBitmap re = new FormatConvertedBit ...

  5. UITextField最大字符数和最大字节数的限制

    UITextView,UITextfield中有很多坑,网上的方法也很多,但是用过之后暂时没有发现一个好用.这里我给大家几组测试用例可以一试,为啥不好用. 限制10个字节,输入2个Emoj之后是8个字 ...

  6. 关于__IPHONE_OS_VERSION_MAX_ALLOWED和__IPHONE_OS_VERSION_MIN_ALLOWED的用法

    简单来说, 这些编译期常量, 对运行时的环境判断完全无效, 它告诉编译器用哪一段代码来进行编译, 那那段代码里, 你仍然可以写运行到目标机器里会崩溃的代码, 从stackoverflow里拷两段示例代 ...

  7. 在WPF下快速生成线的方法

    如果线较多时,在画布中用Path或Line生成时会比较慢.用DrawingVisual可以快速生成,这个在之前我的博客中已经提到.但在类库形式下生成的无法看到,保存成Image后再加入图层后成功显示. ...

  8. Poj1611The Suspects

    A - The Suspects Time Limit: 1000 MS Memory Limit: 20000 KB 64-bit integer IO format: %I64d , %I64u  ...

  9. 自定义UICollectionViewLayout之瀑布流

    目标效果 因为系统给我们提供的 UICollectionViewFlowLayout 布局类不能实现瀑布流的效果,如果我们想实现 瀑布流 的效果,需要自定义一个 UICollectionViewLay ...

  10. (转)linux命令行下的ftp 多文件下载和目录下载

    link:http://yahoon.blog.51cto.com/13184/200991 目标ftp服务器是一个非标准端口的ftp   1.通过shell登录 #ftp    //shell下输入 ...