c# datetime 怎么样获取 某月的最后一天的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# datetime 怎么样获取 某月的最后一天的日期相关的知识,希望对你有一定的参考价值。

比方说:现在我有一个 string a=“2013/06”;
我现在要获取2013/06/30 也就是6月的最后一天 如果是7月的话 就获取31号,要怎么做,求大神指点

参考技术A 以今天为例
DateTime.Today.Date.AddMonths(1).AddDays(-1 * (DateTime.Today.Day)

授人以渔。。。剩下调整格式那点事自己去弄吧本回答被提问者采纳
参考技术B

所有给的答案你都要试试:

            int day = DateTime.Parse(DateTime.Parse("你的时间格式串").ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).Day;

参考技术C 既然看到就对比你采取的答案给你一个不需要换算的答案:

DateTime.DaysInMonth 这个函数是用来获取本月天数的
参考技术D 加一个月减去你当前的某日

java 获取某年某月的最后一天和第一天

public static String getFirstAndLastDay(int year, int month) {
    	String firstAndLastDay = "";
		if(year < 0 || month < 1) {
			return "fail";
		}
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, year);
		//Calendar月份从0开始
		cal.set(Calendar.MONTH, month - 1);
		//方便查看
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		//获取year年month月的开始一天
		int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
		//设置Calendar为指定月份的第一天
		cal.set(Calendar.DAY_OF_MONTH, firstDay);
		//指定月份第一天
		firstAndLastDay += sdf.format(cal.getTime())+";";
		
		//指定月份最后一天
		int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
		cal.set(Calendar.DAY_OF_MONTH, lastDay);
		firstAndLastDay += sdf.format(cal.getTime());
		
		return firstAndLastDay;
	}

以上是关于c# datetime 怎么样获取 某月的最后一天的日期的主要内容,如果未能解决你的问题,请参考以下文章

WinForm------DateTime获取月第一天和最后一天取法

C#得到某月最后一天晚上23:59:59和某月第一天00:00:00

java 知道月份怎么获取第一天 最后一天

Java中获取去年最后一天的日期

如何使用js获取某月的第一天和最后一天

JavaScript获取某年某月的最后一天