java和当天时间相比较,今天明天后天
来源:互联网 发布:人工智能 威胁英语m 编辑:程序博客网 时间:2024/05/20 07:16
原文地址:http://blog.csdn.net/intbird
正好在12月31号(今天) ,显示1月1号(明天),1月2号(后天),2014年过去了,迎接2015年.
祝大家元旦快乐!
import java.io.File;import java.util.Calendar;import java.util.TimeZone;public class Test {public static void main(String[] args) {Test test =new Test();test.printDay(-1);test.printDay(0);test.printDay(1);test.printDay(2);test.printDay(3);}private void printDay(int tempSingle){Calendar calendar =Calendar.getInstance();calendar.add(Calendar.DAY_OF_YEAR, tempSingle);setTime(calendar.getTimeInMillis());System.out.println(getFormatTimeNear3Day());}private long timeMills;public void setTime(long timeMills){this.timeMills = timeMills;}public long getTime() {return timeMills;}public String getFormatTime(){return new DateTime(getTime()).getStringDateWeek(DateTime.FORMAT_MD_HOUR_MINUTE_WEEK);}public String getFormatTimeOnlyWeek(){return new DateTime(getTime()).getStringDateWeek(DateTime.FORMAT_MD_HOUR_ONLY_WEEK);}public String getFormatTimeNear3Day(){String timeText = "";Calendar calendar= Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00"));int cyear = calendar.get(Calendar.YEAR);int ctoday = calendar.get(Calendar.DAY_OF_YEAR);int ctotalDay = calendar.getMaximum(Calendar.DAY_OF_YEAR);calendar.setTimeInMillis(getTime());int year = calendar.get(Calendar.YEAR);int day = calendar.get(Calendar.DAY_OF_YEAR);switch(year - cyear){case -1:default:timeText = getNear3Day(2,8);break;case 0:timeText = getNear3Day(day,ctoday);break;case 1:int vday = day+(ctotalDay-ctoday)-1;timeText = getNear3Day(day+vday,day);break;}return timeText;}public String getNear3Day(int day,int ctoday){String timeText= "";switch (day - ctoday) {case 0:timeText= "今天";timeText += getFormatTimeOnlyWeek();break;case 1:timeText = "明天";timeText += getFormatTimeOnlyWeek();break;case 2:timeText = "后天";timeText += getFormatTimeOnlyWeek();break;default:timeText = getFormatTime();break;}return timeText;}}
0 0
- java和当天时间相比较,今天明天后天
- java/android计算明天,今天,昨天,后天
- 今天明天后天
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- Android之时间戳转今天、明天、后天、周几
- js 获取昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- 已当天为初始点,获取任何一天日期(...,前天,昨天,今天,明天,后天,.....)
- java根据日期判断 前天,昨天,今天,明天,后天.
- java计算今天,明天,后天,昨天,前天方法
- js获取日期:昨天今天和明天、后天
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- js 根据已知的时间,判断是否是今天,明天,昨天,后天
- javascript 取前天,昨天,今天,明天,后天
- 设计模式之——简单工厂模式与策略模式
- Leecode - Valid Number
- 软件开发者的职业发展之路
- invalid LOC header (bad signature)错误与 java.lang.ClassFormatError: com/mysql/jdbc错误
- 利用CSS、Jquery和div实现的横弹出菜单
- java和当天时间相比较,今天明天后天
- VS调试技巧
- Jmeter开发Sampler测试插件
- 11374 - Airport Express 一直都是wa不知道为什么
- Menu
- Python菜鸟学习手册09----面向对象续
- UVA - 311 Pockets(贪心策略)
- 关于openCV
- 算法3