Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00")); //获取东八区时间

int year = c.get(Calendar.YEAR); //获取年

int month = c.get(Calendar.MONTH) + 1; //获取月份,0表示1月份

int day = c.get(Calendar.DAY_OF_MONTH); //获取当前天数

int first = c.getActualMinimum(c.DAY_OF_MONTH); //获取本月最小天数

int last = c.getActualMaximum(c.DAY_OF_MONTH); //获取本月最大天数

int time = c.get(Calendar.HOUR_OF_DAY); //获取当前小时

int min = c.get(Calendar.MINUTE); //获取当前分钟

int xx = c.get(Calendar.SECOND); //获取当前秒

SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String curDate = s.format(c.getTime()); //当前日期

System.out.println("当前时间:"+year + "-" + month + "-"+ day + " "+time + ":" + min +":" + xx);

System.out.println("第一天和最后天:" + first +"," + last);

System.out.println("当前日期curDate====:" + curDate);

输出结果:

当前时间:2012-9-25 22:50:54

第一天和最后天:1,30

当前日期curDate:2012-09-25 22:50:54

Calendar的计算

c.add(Calendar.YEAR, 1);

//当前年份加1年

c.add(Calendar.MONTH, 1);

//当前月份加1个月

c.add(Calendar.DAY_OF_MONTH, 1);

//当前天数加1天

int year2 = c.get(Calendar.YEAR);

int month2 = c.get(Calendar.MONTH) + 1;

int day2 = c.get(Calendar.DAY_OF_MONTH);

int firstD = c.getActualMinimum(c.DAY_OF_MONTH);

int lastD = c.getActualMaximum(c.DAY_OF_MONTH);

System.out.println("当前时间:"+year2 + "-" + month2 + "-"+ day2 + " "+time + ":" + min +":" + xx);

System.out.println("第一天和最后天:" + firstD +"," + lastD);

输出结果:

当前时间:2013-10-26 23:4:3

第一天和最后天:1,31

获取上个月的年、月、日

Calendar c=Calendar.getInstance();

c.add(Calendar.MONTH, -1);//上个月

SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String year=String.valueOf(c.get(Calendar.YEAR));

String topDay = String.valueOf(c.getActualMinimum(Calendar.DAY_OF_MONTH));

String lastDay = String.valueOf(c.getActualMaximum(Calendar.DAY_OF_MONTH));

//上个月

String lastMonth=String.valueOf(c.get(Calendar.MONTH)+1).length()==2?String.valueOf(c.get(Calendar.MONTH)+1):"0"+String.valueOf(c.get(Calendar.MONTH)+1);

String topDayMonth=year+"-"+lastMonth+"-"+"01" + " 00:00:00";

String lastDayMonth = year+"-"+lastMonth+"-"+lastDay+ " 23:59:59";

System.out.println("###year:" + year);

System.out.println("###last month:" + lastMonth);

System.out.println("###topday:" + topDayMonth);

System.out.println("###lastday:" + lastDayMonth);

输出结果

###year:2013

###last month:04

###topday:2013-04-01 00:00:00

###lastday:2013-04-30 23:59:59

转自

http://hi.baidu.com/zzm_2007/item/3b967b1cd1586e4e2b3e2258

java获取当前年月日历_转:JavaCalendar获取年、月、日、时间相关推荐

  1. java获取当前年月日历_获取当前月日历

    /**  *  * 根据年.月获取当前月日历  *  */ import java.text.ParseException; import java.text.SimpleDateFormat; im ...

  2. java获取当前年月日历_java万年历,获取该年月日历表

    这篇文章主要介绍了java获取对应年月分日历表有需要的朋友可以来参考下 这篇文章应用java技术输入年份和月份获取该年月日历表,下面通过一段代码给大家做展示: 输入年份和月份,打印出这个月的日历表 1 ...

  3. android 选择年月日历,Android_java万年历,获取该年月日历表,这篇文章应用java技术输入年份 - phpStudy...

    java万年历,获取该年月日历表 这篇文章应用java技术输入年份和月份获取该年月日历表,下面通过一段代码给大家做展示: 输入年份和月份,打印出这个月的日历表 1.1900年1月1日是星期一 2.计算 ...

  4. java获取当前年月日历_java获取当前年份、月份和日期字符串等

    Java获取当前年份.月份和日期是通过Calendar类的实例对象来获取的. 首先创建一个Calendar类的实例对象,Calendar类属于java.util包. Calendar calendar ...

  5. sql 获取数据库字段信息_使用DBATools获取SQL数据库详细信息

    sql 获取数据库字段信息 In the series of articles on DBATools, (see TOC at the bottom) we are exploring useful ...

  6. java获取当前年月日历_java如何获取当前日历?

    创建日历与读取日历,使用Calendar来做,程序如下,根据自己的需要进行改进. package CalendarDay; import java.util.Calendar; import java ...

  7. java怎么写桌面日历_基于java的桌面日历系统的设计与实现毕业设计论文最终版.doc...

    基于java的桌面日历系统的设计与实现毕业设计论文最终版 分类号_______________ 密级________________ UDC _______________ 学号_ ___ 毕业设计( ...

  8. java获取vdx文件数据_通过文件名获取文件类型ContentType

    第一种方法: 引用System.Web.dll v4.5,就可以通过var mimeType = MimeMapping.GetMimeMapping(fileName);直接获取文件类型 第二种方法 ...

  9. java获取环境变量路径_通过System获取java环境变量的路径

    通过System获取java环境变量的路径代码为: import java.io.FileNotFoundException; import java.io.FileOutputStream; imp ...

最新文章

  1. 读完ACL 2019录取的30篇知识图谱论文,我发现了这5点趋势
  2. 几张图帮你弄清楚什么是 RPC
  3. MySQL主从配置的一些总结
  4. 高级C语言教程-sscanf()函数使用方式
  5. 小程序跳转页面与传值
  6. 关于Unity3D中函数说明
  7. “约见”面试官系列之常见面试题之第九十五篇之vue-router的组件组成(建议收藏)
  8. 文件服务器搭建_小型企业文件存储服务器的搭建四部曲
  9. android+委托列表,在Android适配器中使用委托者模式
  10. win11搜索位置在哪 Windows11搜索位置的设置方法
  11. 自定义windows快捷键(autohotkey)的办法
  12. Win10系统任务栏出现假死现象的解决办法
  13. Request method XXX not supported
  14. 全解Google(谷歌)基础设施架构安全设计
  15. 保千里智联宝机器人图_保千里打令小宝机器人落地机器人+ 新模式
  16. 微信自媒体账号涉违规大规模被封
  17. 【小沐学NLP】Python实现图片文字识别
  18. 解决Windows Firewall/Internet Connection Sharing (ICS)服务无法启动(ping通IP,但不能浏览网页)
  19. c++中赋值运算符重载
  20. 过年为什么要贴门神?

热门文章

  1. 成人教育计算机教育论文,【计算机教育论文】成人计算机教育应把握原则(共3460字)...
  2. 进阶07 Set接口、HashSet、LinkedHashSet
  3. android顶部标题app_name,如何写一个app通用的title
  4. m3u8 video ios h5_移动端H5页面踩坑记
  5. php中mysql_affected_rows()更新记录返回0_php中mysql_affected_rows()返回-1帶來的“陷阱” | 學步園...
  6. 智能机器人建房子后房价走势_日本房价走势分析:房产投资是否“未来可期”?...
  7. 如何自动安装linux系统,Linux全自动安装操作实例
  8. linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备
  9. python数字类型floatcomplexint_Python 四种数值类型(int,long,float,complex)区别及转换
  10. 固定 顶部_抗拉固定球铰支座优点与施工步骤