java 获取当前月的第一天

java 获取当前月的第一天,第1张

获取月的第一天和最后一天的日期

Calendar ca = CalendargetInstance();

casetTime(someDate); // someDate 为你要获取的那个月的时间

caset(CalendarDAY_OF_MONTH, 1);

Date firstDate = cagetTime();

caadd(CalendarMONTH, 1);

caadd(CalendarDAY_OF_MONTH, -1);

Date lastDate = cagetTime();

如:给定的年月格式为20157,代表2015年7月。

取某月第一天:

SELECT CAST((LEFT('20157',4)+'-'+SUBSTRING('20157',5,LEN('20157'))+'-'+'01') AS DATETIME)

结果:

DATEDIFF(mm,0,getdate())用来计算出“0”和当前日期所相差的月份数,比如说相差10个月。

DATEADD (mm,x,0)

在0日期的基础上,加上x个月。

那么就相当于把去掉了日期,只留下了月份,也就是当前月份了。没有日期,也就是第一天的0点了。

以上就是关于java 获取当前月的第一天全部的内容,包括:java 获取当前月的第一天、sql如何获取日期月份的第一天、sql 获取当前月的第一天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9454490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存