Java -- 获取当前日期、当月月初日期、月末日期
2024-10-11 22:39:17
Learn From:http://blog.csdn.net/sunhuwh/article/details/39161323
public class CalendarTest {
public static void main(String[] args) {
// 获取当前年份、月份、日期
Calendar cale = null;
cale = Calendar.getInstance();
int year = cale.get(Calendar.YEAR);
int month = cale.get(Calendar.MONTH) + 1;
int day = cale.get(Calendar.DATE);
int hour = cale.get(Calendar.HOUR_OF_DAY);
int minute = cale.get(Calendar.MINUTE);
int second = cale.get(Calendar.SECOND);
int dow = cale.get(Calendar.DAY_OF_WEEK);
int dom = cale.get(Calendar.DAY_OF_MONTH);
int doy = cale.get(Calendar.DAY_OF_YEAR); System.out.println("Current Date: " + cale.getTime());
System.out.println("Year: " + year);
System.out.println("Month: " + month);
System.out.println("Day: " + day);
System.out.println("Hour: " + hour);
System.out.println("Minute: " + minute);
System.out.println("Second: " + second);
System.out.println("Day of Week: " + dow);
System.out.println("Day of Month: " + dom);
System.out.println("Day of Year: " + doy); // 获取当月第一天和最后一天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String firstday, lastday;
// 获取前月的第一天
cale = Calendar.getInstance();
cale.add(Calendar.MONTH, 0);
cale.set(Calendar.DAY_OF_MONTH, 1);
firstday = format.format(cale.getTime());
// 获取前月的最后一天
cale = Calendar.getInstance();
cale.add(Calendar.MONTH, 1);
cale.set(Calendar.DAY_OF_MONTH, 0);
lastday = format.format(cale.getTime());
System.out.println("本月第一天和最后一天分别是 : " + firstday + " and " + lastday); // 获取当前日期字符串
Date d = new Date();
System.out.println("当前日期字符串1:" + format.format(d));
System.out.println("当前日期字符串2:" + year + "/" + month + "/" + day + " "
+ hour + ":" + minute + ":" + second);
} }
最新文章
- [Modern OpenGL系列(四)]在OpenGL中使用Shader
- save(),saveorupdate()还有marqe()
- swift选择类或结构体
- node.js 的 os 模块
- [mysql] mysql主从复制(基于日志点)
- 【JavaScript】页面加载性能优化
- Android记录一个setTextColor常见的一个bug
- SQL效率的几点心得
- ★不容错过的PPT教程!
- CSS消除button标签的默认样式
- gevent模块学习(四)
- 关于Java8 Stream流的利与弊 Java初学者,大神勿喷
- win7系统开机后电脑桌面背景变黑的解决方法
- opencv3.1线性可分svm例子及函数分析
- [AaronYang]C#人爱学不学[1]
- leetcode:Pascal's Triangle【Python版】
- 第35次Scrum会议(11/23)【欢迎来怼】
- C语言变量的类型和存储位置
- 一道题浅析 i++,++i,i+1及(引用)&;i的区别
- 基于jQuery日历插件制作日历
热门文章
- HandlerMapping 详解
- eclipse code templates 设置(eclipse注释模版配置)
- Mybatis多参传递的四种解决方案
- Linux Netcat 命令——网络工具中的瑞士军刀
- 如何设计优秀的API(转)
- VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文)
- runtime MethodSwizzle 实践之 奇怪crash : [UIKeyboardLayoutStar release]: message sent to deallocated instance
- 转:TinyXM--优秀的C++ XML解析器
- HTTP 错误 500.21 - Internal Server Error 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”