C#中怎么得到当月的天数(当月共有多少天)

C#中怎么得到当月的天数(当月共有多少天),第1张

没有直接的方法!你首先判断当年是不是闰年,然后你获取当前的月份,平年2月28天,闰年28+1=29天;大月:1,3,5,7,8,10,12为31天;小月:4,6,9,11为30天;明白了吧

下面这段代码演示了从日期到规定格式的字符串,在从规定格式的字符串到日期的 *** 作,希望有所帮助

public class DateTransfer {

public static void main(String[] args) {

DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");// 日期格式

Date date = new Date();// 获取当前时间的的Date对象

Systemerrprintln(date);

String now = dfformat(date);// 将date转化为规定格式的字符串

Systemerrprintln(now);

Date newDate = new Date();// 新的Date对象

try {

newDate = dfparse(now);// 将字符串转化为Date类型

} catch (ParseException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

Systemerrprintln(newDate);// 打印验证

}

}

代码实现如下:

package test01;

import javautilCalendar;

/

@author 码灵

20170905

/

public class GetDay {

public static void main(String[] args) {

int currentMaxDays = getCurrentMonthDay();

int maxDaysByDate = getDaysByYearMonth(2017, 9);

Systemoutprintln("本月天数:" + currentMaxDays);

Systemoutprintln("2017年9月天数:" + maxDaysByDate);

}

/

获取当月的 天数

/

public static int getCurrentMonthDay() {

Calendar a = CalendargetInstance();

aset(CalendarDATE, 1);

aroll(CalendarDATE, -1);

int maxDate = aget(CalendarDATE);

return maxDate;

}

/

根据年 月 获取对应的月份 天数

/

public static int getDaysByYearMonth(int year, int month) {

Calendar a = CalendargetInstance();

aset(CalendarYEAR, year);

aset(CalendarMONTH, month - 1);

aset(CalendarDATE, 1);

aroll(CalendarDATE, -1);

int maxDate = aget(CalendarDATE);

return maxDate;

}

}

最简单的方式: <%=hour(now())%>:<%=minute(now())%>:<%=second(now())%>

再看一下有关时间的函数,相信能用上

Date()函数获取日期, Time()函数获取时间。 Now()函数可以获取当前的日期加时间。now() 获取当前系统日期和时间,

ASP输出:<%=now()%> Year(now()) 获取年份

ASP输出:<%=Year(now())%> Month(now()) 获取当前月份,

ASP输出:<%=Month(now())%> day(now()) 获取当天数,

ASP输出:<%=day(now())%> Minute(now()) 获取分钟数,

ASP输出:<%=Minute(now())%> Second(now()) 获取秒钟数,

ASP输出:<%=Second(now())%> date() 获取当前系统日期,

格式为:2004-2-28 time() 获取当前系统时间,格式为:22:24:59

这样显示出来的时间不是即时刷新的,如果要自动刷新还需js代码配合。可用JS代码如下:

<span id="span_dt_dt" style='border:1px solid black;background-color:#FFFFFF' ></span>

<SCRIPT language=javascript>

<!--

//documentwrite("");

function show_date_time(){

windowsetTimeout("show_date_time()", 1000);

var now = new Date(); //获取系统日期

//获取时间 

var hh = nowgetHours(); //获取小时

var mm = nowgetMinutes(); //获取分钟

var ss = nowgetTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的, 

//所以秒要通过余60000得到。 

ss = (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒 

span_dt_dtinnerHTML=hh+"时"+mm+"分"+ss+"秒"+now; 

}

show_date_time();

//-->

</SCRIPT>

以上就是关于C#中怎么得到当月的天数(当月共有多少天)全部的内容,包括:C#中怎么得到当月的天数(当月共有多少天)、在java中如何获得当前年份月份时间、java中 如何获取当月的天数,指定日期的月份天数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9723394.html

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

发表评论

登录后才能评论

评论列表(0条)

保存