Date和Calendar类的使用(一个例子)
来源:互联网 发布:股票数据分析模型 编辑:程序博客网 时间:2024/05/22 06:53
打印一个简单日历,注意Calendar的相关函数的使用。
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * 打印输入日期所在月的日历; * @author destiny * */public class VisualCalendar {public static void main(String[] args) throws ParseException {String str = "2015-9-22";DateFormat df = new SimpleDateFormat("yyyy-MM-dd");Date date = df.parse(str); //从字符串中解析出日期Calendar calendar = new GregorianCalendar(); //实例化一个格林尼治日历//把Date转化为Calendar再进行处理calendar.setTime(date);int today = calendar.get(Calendar.DATE); //获得日数,注意不要用DATE类,已废弃//把日期设为当月的第一天calendar.set(Calendar.DATE, 1);int firstDay = calendar.get(Calendar.DAY_OF_WEEK); //获得某一天是一周的星期几int lastDay = calendar.getActualMaximum(Calendar.DATE); //获得某一月最多有几天System.out.println("日\t一\t二\t三\t四\t五\t六");for(int i = 1; i<firstDay; i++) System.out.print("\t");for(int i = 1; i<=lastDay; i++) {if(i == today) {System.out.print("*");}System.out.print(i + "\t");if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) System.out.println();calendar.add(Calendar.DATE, 1); //日期的日数加1}}}
0 0
- Date和Calendar类的使用(一个例子)
- Date类和Calendar类的使用
- Date类和Calendar类的使用
- Date和Calendar类的一些使用
- 【java中时间类Date和Calendar的使用】
- Java中Date和Calendar类的简单使用
- [转贴]Date和Calendar的使用
- Date、Calendar和StringBuffer的综合使用
- Date、TimeStamp和Calendar的使用
- 使用Java中的Date和Calendar类
- 使用Java中的Date和Calendar类
- 使用Java中的Date和Calendar类
- 使用Java中的Date和Calendar类
- 使用Java中的Date和Calendar类
- 使用Java中的Date和Calendar类
- 使用Java中的Date和Calendar类
- Date和Calendar类
- Calendar的使用(续Date类的方法)
- 用Scrapy抓取豆瓣小组数据(二)
- USACO 1.3 Barn Repair
- 充满梦想的log4net探索之旅
- dbms_stats
- 递归那些事儿
- Date和Calendar类的使用(一个例子)
- 【POJ3020】【总数-最大二分匹配】【最小路径覆盖和点覆盖的区别是 路径的话要所有点覆盖了】
- Real Time Rendering 2.1 Architecture (体系结构)
- 通过SQL语句直接实现Excel与数据库的导入导出
- hdu2049 不容易系列之(4)——考新郎
- swift 学习<五> String
- Android Studio(一):介绍、安装、配置
- Android Studio(二):快捷键设置、插件安装
- Android Studio(三):设置Android Studio编码