玩转日历类Calendar——例子:获得给定时间字符串的前一个月时间的方法
来源:互联网 发布:鹏业算量软件 编辑:程序博客网 时间:2024/06/14 06:52
package www.DateTest;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateTest {
public static void main(String[] args){
Date date=new Date();
SimpleDateFormat matter=new SimpleDateFormat("yyyyMMdd HH:mm:ss");
String time=matter.format(date);
System.out.println(time);
long ss=System.currentTimeMillis();
System.out.println(ss);
Calendar c=Calendar.getInstance();
String dateStr="2017-7-20";
String[] dateDivide=dateStr.split("-");
if(dateDivide.length==3){
int year=Integer.parseInt(dateDivide[0].trim());
int month=Integer.parseInt(dateDivide[1].trim());
int day=Integer.parseInt(dateDivide[2].trim());
c.set(year, month-1, day);
Date date1=c.getTime();
String time1=matter.format(date1);
System.out.println("date1"+date1+"时间:"+time1);
}
Calendar b=Calendar.getInstance();
int month1=b.get(Calendar.MONTH)+1;
int days=b.get(Calendar.DATE);
int year1=b.get(Calendar.YEAR);
System.out.println("year1="+year1+" month1="+month1+" day="+days);
//Calendar bb=Calendar.getInstance();//当前时间日历
try {
SimpleDateFormat strmatter=new SimpleDateFormat("yyyyMMdd");
Date date3 = strmatter.parse("20170719");
Calendar bb=new GregorianCalendar();
bb.setTime(date3);
String monthday=strmatter.format(bb.getTime());
int year2=bb.get(Calendar.YEAR);//获得年
int month2=bb.get(Calendar.MONTH)+1;//月
int date2=bb.get(Calendar.DATE);//日
bb.set(year2, month2-2, date2);
Date date21=bb.getTime();
System.out.println("date21="+date21);
String premonthday=strmatter.format(date21);//前一个月的时间
System.out.println("premonthday="+premonthday+ " monthday="+monthday+" date3:"+date3);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateTest {
public static void main(String[] args){
Date date=new Date();
SimpleDateFormat matter=new SimpleDateFormat("yyyyMMdd HH:mm:ss");
String time=matter.format(date);
System.out.println(time);
long ss=System.currentTimeMillis();
System.out.println(ss);
Calendar c=Calendar.getInstance();
String dateStr="2017-7-20";
String[] dateDivide=dateStr.split("-");
if(dateDivide.length==3){
int year=Integer.parseInt(dateDivide[0].trim());
int month=Integer.parseInt(dateDivide[1].trim());
int day=Integer.parseInt(dateDivide[2].trim());
c.set(year, month-1, day);
Date date1=c.getTime();
String time1=matter.format(date1);
System.out.println("date1"+date1+"时间:"+time1);
}
Calendar b=Calendar.getInstance();
int month1=b.get(Calendar.MONTH)+1;
int days=b.get(Calendar.DATE);
int year1=b.get(Calendar.YEAR);
System.out.println("year1="+year1+" month1="+month1+" day="+days);
//Calendar bb=Calendar.getInstance();//当前时间日历
/* 获得给定时间字符串的前一个月的方法
* */try {
SimpleDateFormat strmatter=new SimpleDateFormat("yyyyMMdd");
Date date3 = strmatter.parse("20170719");
Calendar bb=new GregorianCalendar();
bb.setTime(date3);
String monthday=strmatter.format(bb.getTime());
int year2=bb.get(Calendar.YEAR);//获得年
int month2=bb.get(Calendar.MONTH)+1;//月
int date2=bb.get(Calendar.DATE);//日
bb.set(year2, month2-2, date2);
Date date21=bb.getTime();
System.out.println("date21="+date21);
String premonthday=strmatter.format(date21);//前一个月的时间
System.out.println("premonthday="+premonthday+ " monthday="+monthday+" date3:"+date3);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
阅读全文
0 0
- 玩转日历类Calendar——例子:获得给定时间字符串的前一个月时间的方法
- php获得(给定时间的)前一个月时间
- java获取一个月前的时间
- PHP 获取当前时间的前一个月的时间
- 字符串日历的拼接——Calendar类的静态方法 getInstance()
- php获取前一天,前一个月,前一年的时间
- 一个点击日历框取得时间的例子
- Calendar获取时间的月和日
- 可视化日历程序----Date时间类 Calendar日历类的应用
- js根据当前时间的前一个月和后一个月设置默认时间
- 时间日历:Date、Calendar
- 流淌的时间跑道 创意日历应用:Vantage Calendar
- 时间和日历类的设计(Java的Date和Calendar的C++实现)
- java的Calendar时间类
- java的Calendar时间类
- java的Calendar时间类
- 日历、时间日期、星期、月份的算法(Calendar类对日期的处理)
- 一个日历形式显示的当前时间
- 获取手机通讯录
- POJ 1363 Rails 题解
- iOS逆向 越狱和安卓手机Root的区别
- Sql Server 的MERGE用法
- HDU5501The Highest Mark(贪心+背包)
- 玩转日历类Calendar——例子:获得给定时间字符串的前一个月时间的方法
- CH340 Linux驱动使用教程
- jquery获取所有选中的checkbox与单个选中的radio
- 巧用循环不变式书写正确的二分查找算法
- Tensorflow实战Google深度学习框架-学习笔记
- windows下安装DB2数据库以及使用Aqua Data Studio链接数据库
- Python爬虫UrlError和HttpError系列之五
- Mybatis if test 动态判断数字时需要注意的问题
- MHA文档翻译Tutorial部分