- 28
- 0
- 约2.79万字
- 约 25页
- 2018-02-19 发布于河南
- 举报
Clander---date用法
package com.fengzhiyin.util;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
* @classname: 日期处理类
* @author: Fengzhiyin
* @time: 2009-07-23
*/
@SuppressWarnings(static-access)
public final class DateUtil {
/**
* 得到当前日期的月首 格式为:2009-08-01
*/
public static String monthFist() {
Calendar localTime = Calendar.getInstance();
String strY = null;// 日期属性:日
int x = localTime.get(Calendar.YEAR); // 日期属性:年
int y = localTime.get(Calendar.MONTH) + 1; // 日期属性:月
strY = y = 10 ? String.valueOf(y) : (0 + y); // 组合月份
return x + - + strY + -01; // 最后组合成yyyy-mm-dd形式字符串
}
/**
* 得到上个月月首 格式为:2009-08-01
*/
public static String beforeMonth() {
Calendar localTime = Calendar.getInstance();
localTime.add(Calendar.MONTH, -1); // 通过提取这个月计算上个月号
String strz = null;
int x = localTime.get(Calendar.YEAR); // 得到年
int y = localTime.get(Calendar.MONTH) + 1; // 得到月
strz = y = 10 ? String.valueOf(y) : (0 + y);
return x + - + strz + -01;
}
/**
* 得到当前日期 格式为:2009-08-01
*/
public static String curDate() {
// 分别根据日历时间提取当前年月日组合成字符串
Calendar localTime = Calendar.getInstance();
int x = localTime.get(Calendar.YEAR);
int y = localTime.get(Calendar.MONTH) + 1;
int z = localTime.get(Calendar.DAY_OF_MONTH);
return x + - + y + - + z;
}
/**
* 给定的日期加一个月 格式为:2009-08-01
*/
public static String addMonth(String strdate) {
Date date = new Date(); // 构造一个日期型中间变量
String dateresult = null; // 返回的日期字符串
// 创建格式化格式
SimpleDateFormat df = new SimpleDateFormat(yyyy-MM-dd);
// 加减日期所用
GregorianCalendar gc = new GregorianCalendar();
try {
date = df.parse(strdate); // 将字符串格式化为日期型
} catch (ParseException e) {
e.printStackTrace();
}
gc.setTime(date); // 得到gc格式的时间
gc.add(2, 1); // 2表示月的加减,年代表1依次类推(周,天。。)
// 把运算完的时间从新赋进对象
gc.set(gc.get(gc.YEAR), gc.get(gc.MONTH), gc.get(gc.DATE));
// 在格式化回字符串时间
dateresult
您可能关注的文档
- 2011年上期小学毕业水平测试模拟试卷(数学).doc
- 2011届高考化学高中化学知识点(横板35页).doc
- 2011年中小学班主任培训第六讲.doc
- 2011年中考物理电学计算专题复习.doc
- 2011年中考电学实验题1-D.doc
- 2011年中考电学计算题1-C.doc
- 2011年中考英语复习专题八_短语辨析.doc
- 2011年中药考核试卷.doc
- 2011年中考试题汇编之计算题.doc
- 2011年作文20题.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 人教版八年级历史下册知识点.doc VIP
- 2025年南昌健康职业技术学院单招(语文)测试模拟题库审定版.docx VIP
- ISO 5817-2023 焊接一钢、镰、铁及其合金的熔化焊接头(能量柬焊除外) 缺欠质量等级(中文版).pdf
- 2025年西藏自治区中考化学真题(含答案).pdf
- 【北师大版】五年级上册数学复习测试卷 (2).doc VIP
- 2025年高考真题——地理(湖南卷)含答案 .pdf VIP
- 【北师大版】五年级上册数学期末测试卷(含答案).docx VIP
- 2025年西藏中考道德与法治试卷及答案 .pdf VIP
- 2026年春八年级下册道德与法治全册知识点汇总.docx VIP
- 【北师大版】五年级数学上册《分数加减法》单元测试卷.doc VIP
原创力文档

文档评论(0)