java calendar的操作



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

public class UTC
{
    
    /**
     * @param args
     */
    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        Calendar calendar = Calendar.getInstance();
/*        String Time = calendarTOString(calendar,0);
        System.out.println(Time);
        */
        //默认查询时间
//        String startTime = calendarTOString(calendar, -5);
        String currentTime = calendarTOString(calendar, 0);
       // System.out.println("开始时间" + startTime + "\n结束时间" + endTime);
        System.out.println("20130524".compareTo(currentTime));
        
        //前台传入的字符串转换成14位格式
/*        String responseTime = "20130405";
        Calendar respCalendar = stringToCalendar(responseTime);
        System.out.println(calendarTOString(respCalendar,0));*/
        
        Time t1 = new Time();
        t1.setStartTime("11111");
        t1.setEndTime("22222");
        String startTime = t1.getStartTime();
        String endTime = t1.getEndTime();
        int startLength = startTime.length();
        int endLength = endTime.length();
        Boolean falg = true ;
        if(startLength<=0 && endLength<=0){
            //传入的是空值,默认查询当前一个月内的记录
        }
        if(startLength<=0 && endLength>0){
          //传入的结束时间,默认查询结束时间前一个月的记录
        }
        if(startLength>0 && endLength<=0){
            //传入的时间与当前的时间比较,如果大于当前的时间,提示传值错误 flag=false,否则查询 startTime至现在时间内的记录
        }
        if(startLength>0 && endLength>0){
            /*
             * 1:开始时间大于当前时间 a.compare(b)  大于当前时间返回1 小于当前时间返回-1
             * 2:结束时间大于当前时间
             * 3:
             */
           
            
        }
        
        
    }
    
/*    public static String calendarTOString(Calendar calendar)
    {
        calendar = Calendar.getInstance();
        Date date = calendar.getTime();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        return sdf.format(date);
    }*/
    
    public static String calendarTOString(Calendar calendar, int n)
    {
        calendar = Calendar.getInstance();
        calendar.add(Calendar.MONTH, n);
        Date date = calendar.getTime();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        return sdf.format(date);
    }

    //把字符串转换成Calendar
    public static Calendar stringToCalendar(String string){
        StringBuffer stringBuffer = new StringBuffer(string);
        Calendar calendar = Calendar.getInstance();
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        try
        {
            date = sdf.parse(String.valueOf(stringBuffer.append("000000")));
        }
        catch (ParseException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        calendar.setTime(date);
        
        return calendar;
    }
    
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值