注册 | 登录
收藏 | 帮助
热门文章
编辑推荐
相关文章  
一个3S皮肤的教程
一个中毒之后的惨胜的过程
一个显为人知的木马随程序启动的
一个包子引发的杀毒软件血战:到底
杀毒全接触:关于mcafee的进程了
关于木马隐藏一个的新方法
“线程安全”是一个什么概念?
如何建立一个安全的无线连接
一个国产的防火墙脚本
DNS 系统设定例--7.[Fwd] 特殊网
您现在的位置: 顶尖设计 >> IT学院 >> 编程开发 >> Java >> 文章正文
一个Calendar的例子
作者:佚名  来源:不详  点击:  更新:2006-12-19
简介:
package org.oa;
import java.util.*;
import java.text.*;

public class nowDate {
    public Date GetNowDate() {
        SimpleDateFormat formatter =
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        java.util.Date currentTime_1 = new java.util.Date();
        String dateString = formatter.format(currentTime_1);
        ParsePosition pos = new ParsePosition(8);
        Date currentTime_2 = formatter.parse(dateString, pos);
        return currentTime_2;
    }
    public String GetStringDate() {
        SimpleDateFormat formatter =
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        java.util.Date currentTime_1 = new java.util.Date();
        String dateString = formatter.format(currentTime_1);
        return dateString;
    }
    public String getDayDate() {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        java.util.Date currentTime_1 = new java.util.Date();
        String dateString = formatter.format(currentTime_1);
        return dateString;
    }
    public String getNowWeek() {
        String Targetstr = GetStringDate();
        String tempStrI[] = new String[3];
        tempStrI[0] = Targetstr.substring(0, 4);
        tempStrI[1] = Targetstr.substring(5, 7);
        tempStrI[2] = Targetstr.substring(8, 10);
        Calendar cal = Calendar.getInstance();
        cal.set(
            Integer.parseInt(tempStrI[0]) - 1900,
            Integer.parseInt(tempStrI[1]),
            Integer.parseInt(tempStrI[2]));
        int NowWeek = cal.get(Calendar.WEEK_OF_MONTH);
        cal.add(Calendar.DAY_OF_YEAR, -NowWeek);
        int stryear = cal.get(Calendar.YEAR);
        int strmonth = cal.get(Calendar.MONTH);
        int strday = cal.get(Calendar.DAY_OF_MONTH);
        return new String(
            "" + (stryear + 1900) + "-" + strmonth + "-" + strday);
    }
    public String getLastNumWeek(int LastNum) {
        String Targetstr = GetStringDate();
        String tempStrI[] = new String[3];
        tempStrI[0] = Targetstr.substring(0, 4);
        tempStrI[1] = Targetstr.substring(5, 7);
        tempStrI[2] = Targetstr.substring(8, 10);
        Calendar cal = Calendar.getInstance();
        cal.set(
            Integer.parseInt(tempStrI[0]) - 1900,
            Integer.parseInt(tempStrI[1]),
            Integer.parseInt(tempStrI[2]));
        int NowWeek = cal.get(Calendar.WEEK_OF_MONTH);
        cal.add(Calendar.WEEK_OF_MONTH, -LastNum);
        cal.add(Calendar.DAY_OF_YEAR, -NowWeek);
        int stryear = cal.get(Calendar.YEAR);
        int strmonth = cal.get(Calendar.MONTH);
        int strday = cal.get(Calendar.DAY_OF_MONTH);
        return new String(
            "" + (stryear + 1900) + "-" + strmonth + "-" + strday);
    }
    public String getNowDay() {
        String Targetstr = GetStringDate();
        String tempStrI[] = new String[3];
        tempStrI[0] = Targetstr.substring(0, 4);
        tempStrI[1] = Targetstr.substring(5, 7);
        tempStrI[2] = Targetstr.substring(8, 10);
        return new String(
            "" + tempStrI[0] + "-" + tempStrI[1] + "-" + tempStrI[2]);
    }
    public String getLastNumDay(int LastNum) {
        String Targetstr = GetStringDate();
        String tempStrI[] = new String[3];
        tempStrI[0] = Targetstr.substring(0, 4);
        tempStrI[1] = Targetstr.substring(5, 7);
        tempStrI[2] = Targetstr.substring(8, 10);
        Calendar cal = Calendar.getInstance();
        cal.set(
            Integer.parseInt(tempStrI[0]) - 1900,
            Integer.parseInt(tempStrI[1]),
            Integer.parseInt(tempStrI[2]));
        cal.add(Calendar.DAY_OF_YEAR, -LastNum);
        int stryear = cal.get(Calendar.YEAR);
        int strmonth = cal.get(Calendar.MONTH);
        int strday = cal.get(Calendar.DAY_OF_MONTH);
        return new String(
            "" + (stryear + 1900) + "-" + strmonth + "-" + strday);
    }
    public String getNowMonth() {
        String Targetstr = GetStringDate();
        String tempStrI[] = new String[3];
        tempStrI[0] = Targetstr.substring(0, 4);
        tempStrI[1] = Targetstr.substring(5, 7);
        tempStrI[2] = Targetstr.substring(8, 10);
        Calendar cal = Calendar.getInstance();
        cal.set(
            Integer.parseInt(tempStrI[0]) - 1900,
            Integer.parseInt(tempStrI[1]),
            Integer.parseInt

[1] [2] [3] 下一页






  • 上一篇文章:
  • 下一篇文章:
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key 评论  收藏  分享  打印
     我来说两句
    姓名:       验证码:   
    主页: 
    评分: 1分 2分 3分 4分 5分
    本频道近期热评文章:
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号 
    网络110
    报警服务