Calendar类实现日期的偏移
2016-09-15 20:09
127 查看
Calendar类:
add()方法实现时间的偏移
set()方法设置时间
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
/*
* 演示日历
* Calendar
*/
Calendar c = Calendar.getInstance();//c里面维护了一个map集合,键值
//对日历对象进行其中日期的定义
// c.set(Calendar.YEAR, 2012);
// c.set(2013,13,6);
//日期的偏移
// c.add(Calendar.MONTH, 4);
//任意给你一年,问:这一年的二月有多少天
// int year = 2010;
// c.set(year, 2,1);
// c.add(Calendar.DAY_OF_MONTH, -1);
//面试题:获取昨天的这个时刻
c.add(Calendar.DAY_OF_MONTH, -1);
showCalendar(c);
}
private static void showCalendar(Calendar c) {
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;//月份在计算机中表示的是从0-11月
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
String week = getWeek(c.get(Calendar.DAY_OF_WEEK));//星期日为一周的第一天
System.out.println(year+"年"+month+"月"+day+"日"+week+hour+"时"+minute+"分"+second+"秒");
}
private static String getWeek(int i) {
if(i<=0||i>7)
throw new RuntimeException(i+"错误的星期");
String [] s = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
return s[i];
}
}
add()方法实现时间的偏移
set()方法设置时间
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
/*
* 演示日历
* Calendar
*/
Calendar c = Calendar.getInstance();//c里面维护了一个map集合,键值
//对日历对象进行其中日期的定义
// c.set(Calendar.YEAR, 2012);
// c.set(2013,13,6);
//日期的偏移
// c.add(Calendar.MONTH, 4);
//任意给你一年,问:这一年的二月有多少天
// int year = 2010;
// c.set(year, 2,1);
// c.add(Calendar.DAY_OF_MONTH, -1);
//面试题:获取昨天的这个时刻
c.add(Calendar.DAY_OF_MONTH, -1);
showCalendar(c);
}
private static void showCalendar(Calendar c) {
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;//月份在计算机中表示的是从0-11月
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
String week = getWeek(c.get(Calendar.DAY_OF_WEEK));//星期日为一周的第一天
System.out.println(year+"年"+month+"月"+day+"日"+week+hour+"时"+minute+"分"+second+"秒");
}
private static String getWeek(int i) {
if(i<=0||i>7)
throw new RuntimeException(i+"错误的星期");
String [] s = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
return s[i];
}
}
相关文章推荐
- TextBox使用calendar.js实现日期显示方法!
- 实现Calendar日期控件选中的日期赋值给TextBox控件
- DOTNETBAR的MonthCalendarAdv 控件指定日期加粗显示的实现
- java date 日期 利用 Calendar 实现增加一年月日时分秒
- 通过Calendar控件指定日期实现数据查询
- EXT.NET CalendarPanel(日历面板) 每个日期任务提示功能实现
- 使用RichFaces的rich:calendar组件实现日期时间的选取
- js实现自动生成日期calendar.js
- java calendar 日期实现不断加一天
- python 实现得到当前时间偏移day天后的日期
- DOTNETBAR的MonthCalendarAdv 控件指定日期加粗显示的实现
- j2me利用api中的Calendar 实现日期制作
- 使用Calendar实现查询某一周的某一天的日期
- java中calendar方法实现日期格式化
- 如何在Calendar控件的日期下面加入文字
- 在SQL SERVER中实现日期类型的转换
- 利用页面传值获取Calendar控件日期
- 给大家介绍一个日期输入控件javascript实现,我修改了下,符合我的习惯了,^_^!
- confirm()对话框在.net的button中的使用,下拉日期Calendar的使用
- Java API的Date, Calendar日期处理相关类分析 选择自 blue2993 的 Blog