package cn.com.hbivt.util;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class DateUtils {
// 日历属性
private static Calendar c=Calendar.getInstance();
// 简单日期格式属性
private static SimpleDateFormat sdf = new SimpleDateFormat();
/**
* 得到当前日期的简单格式:2005-11-01
* @return 字符串日期格式
*/
public static String getSimpleFormatToday(){
sdf.applyPattern("yyyy-MM-dd");
String date=sdf.format(c.getTime());
return date;
}
/**
* 得到当前日期的简单格式:2005-11-01
* @return 字符串日期格式
*/
public static String getSimpleFormatYearMonth(){
sdf.applyPattern("yyyy-MM");
String date=sdf.format(c.getTime());
return date;
}
/**
* 得到当前年的简单格式:2005
* @return 字符串日期格式
*/
public static String getSimpleFormatYear(){
sdf.applyPattern("yyyy");
String strYear = sdf.format(c.getTime());
return strYear;
}
/**
* 得到当前月的简单格式:11
* @return 字符串日期格式
*/
public static String getSimpleFormatMonth(){
sdf.applyPattern("M");
String strMonth = sdf.format(c.getTime());
return strMonth;
}
/**
* 得到当前日的简单格式:7
* @return 字符串日期格式
*/
public static String getSimpleFormatDay(){
sdf.applyPattern("d");
String strDay = sdf.format(c.getTime());
return strDay;
}
/**
* 得到当前日期之前(后)日期的简单格式
* @param amount 相隔的单位:年
* @return 以年为单位的相隔日期
*/
public static String SimpleFormatDateComputeY(int amount)
{
Calendar ctemp=c;
ctemp.add(Calendar.YEAR,amount);
String date=sdf.format(ctemp.getTime());
ctemp.add(Calendar.YEAR,-amount);
return date;
}
/**
* 得到当前日期之前(后)日期的简单格式
* @param amount 相隔的单位:月
* @return 以年为单位的相隔日期
*/
public static String SimpleFormatDateComputeM(int amount)
{
Calendar ctemp=c;
ctemp.add(Calendar.MONTH,amount);
String date=sdf.format(ctemp.getTime());
ctemp.add(Calendar.MONTH,-amount);
return date;
}
/**
* 得到当前日期之前(后)日期的简单格式
* @param amount 相隔的单位:日
* @return 以年为单位的相隔日期
*/
public static String SimpleFormatDateComputeD(int amount){
Calendar ctemp=c;
ctemp.add(Calendar.DATE,amount);
String date=sdf.format(ctemp.getTime());
ctemp.add(Calendar.DATE,-amount);
return date;
}
public static void main(String[] args){
//得到系统时间的简单格式
System.out.println(DateUtils.getSimpleFormatToday());
//得到系统时间的年
System.out.println(DateUtils.getSimpleFormatYear());
//得到系统时间的月
System.out.println(DateUtils.getSimpleFormatMonth());
//得到系统时间的日
System.out.println(DateUtils.getSimpleFormatDay());
//得到系统时间的年-月格式
System.out.println(DateUtils.getSimpleFormatYearMonth());
}
}
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class DateUtils {
// 日历属性
private static Calendar c=Calendar.getInstance();
// 简单日期格式属性
private static SimpleDateFormat sdf = new SimpleDateFormat();
/**
* 得到当前日期的简单格式:2005-11-01
* @return 字符串日期格式
*/
public static String getSimpleFormatToday(){
sdf.applyPattern("yyyy-MM-dd");
String date=sdf.format(c.getTime());
return date;
}
/**
* 得到当前日期的简单格式:2005-11-01
* @return 字符串日期格式
*/
public static String getSimpleFormatYearMonth(){
sdf.applyPattern("yyyy-MM");
String date=sdf.format(c.getTime());
return date;
}
/**
* 得到当前年的简单格式:2005
* @return 字符串日期格式
*/
public static String getSimpleFormatYear(){
sdf.applyPattern("yyyy");
String strYear = sdf.format(c.getTime());
return strYear;
}
/**
* 得到当前月的简单格式:11
* @return 字符串日期格式
*/
public static String getSimpleFormatMonth(){
sdf.applyPattern("M");
String strMonth = sdf.format(c.getTime());
return strMonth;
}
/**
* 得到当前日的简单格式:7
* @return 字符串日期格式
*/
public static String getSimpleFormatDay(){
sdf.applyPattern("d");
String strDay = sdf.format(c.getTime());
return strDay;
}
/**
* 得到当前日期之前(后)日期的简单格式
* @param amount 相隔的单位:年
* @return 以年为单位的相隔日期
*/
public static String SimpleFormatDateComputeY(int amount)
{
Calendar ctemp=c;
ctemp.add(Calendar.YEAR,amount);
String date=sdf.format(ctemp.getTime());
ctemp.add(Calendar.YEAR,-amount);
return date;
}
/**
* 得到当前日期之前(后)日期的简单格式
* @param amount 相隔的单位:月
* @return 以年为单位的相隔日期
*/
public static String SimpleFormatDateComputeM(int amount)
{
Calendar ctemp=c;
ctemp.add(Calendar.MONTH,amount);
String date=sdf.format(ctemp.getTime());
ctemp.add(Calendar.MONTH,-amount);
return date;
}
/**
* 得到当前日期之前(后)日期的简单格式
* @param amount 相隔的单位:日
* @return 以年为单位的相隔日期
*/
public static String SimpleFormatDateComputeD(int amount){
Calendar ctemp=c;
ctemp.add(Calendar.DATE,amount);
String date=sdf.format(ctemp.getTime());
ctemp.add(Calendar.DATE,-amount);
return date;
}
public static void main(String[] args){
//得到系统时间的简单格式
System.out.println(DateUtils.getSimpleFormatToday());
//得到系统时间的年
System.out.println(DateUtils.getSimpleFormatYear());
//得到系统时间的月
System.out.println(DateUtils.getSimpleFormatMonth());
//得到系统时间的日
System.out.println(DateUtils.getSimpleFormatDay());
//得到系统时间的年-月格式
System.out.println(DateUtils.getSimpleFormatYearMonth());
}
}
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow