
1、Weekday函数的含义。
3、weekday函数的语法格式。
4、=WEEKDAY(serial_number,return_type) 。
5、语法格式=weekday(特定日期,参数)。
6、Excel根据日期计算星期几,星期四这种显示方式。
7、=TEXT(WEEKDAY(A2,1),aaaa)。
8、Excel根据日期计算星期几。
9、Thursday这种显示方式。
10、=TEXT(WEEKDAY(A2,1),dddd)。
11、Excel根据日期计算星期几。
12、星期4这种显示方式。
13、=星期&WEEKDAY;(A2,2)。
这个只能自己编写代码,显示样式可以根据自己的喜好设定。
实现此功能有很多方法,下面仅给一个例子,希望对你有帮助。
/ 获取指定日期是星期几
参数为null时表示获取当前日期是星期几
@param date
@return
/
public static String getWeekOfDate(Date date) {
String[] weekOfDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar calendar = CalendargetInstance();
if(date != null){
calendarsetTime(date);
}
int w = calendarget(CalendarDAY_OF_WEEK) - 1;
if (w < 0){
w = 0;
}
return weekOfDays[w];
}
调用方法如下,看你怎么用了
public static void main(String[] args){
//今天是2015-10-19 星期一
String weekOfDate = null; //参数为null时表示获取当前日期是星期几
weekOfDate = getWeekOfDate(null);
Systemoutprintln(weekOfDate);
//输出 星期一
Date date = new Date();
datesetDate(18); //指定日期也可以
weekOfDate = getWeekOfDate(date);
Systemoutprintln(weekOfDate);
//输出 星期日
}
得自己写方法,如下(注意,第2个方法是lz想要的),经测试成功
/// <summary>
/// 获取该月中是第几周
/// </summary>
/// <param name="day">日期</param>
/// <returns></returns>
private int WeekOfMonth(SystemDateTime day)
{
string y = dayYearToString();
string m = dayMonthToString();
string s = y + "-" + m + "-1";
DateTime dt = DateTimeParse(s);
int d = dayDay - dtDay;
int w = 1;
for (int i = 1; i <= d; i++)
{
DateTime dt1 = dtAddDays(i);
if (dt1DayOfWeek == DayOfWeekSunday)
{
w = w + 1;
}
}
return w;
}
/// <summary>
/// 获取该年中是第几周
/// </summary>
/// <param name="day">日期</param>
/// <returns></returns>
private int WeekOfYear(SystemDateTime day)
{
int weeknum;
SystemDateTime fDt = DateTimeParse(dayYearToString() + "-01-01");
int k = ConvertToInt32(fDtDayOfWeek);//得到该年的第一天是周几
if (k == 0)
{
k = 7;
}
int l = ConvertToInt32(dayDayOfYear);//得到当天是该年的第几天
l = l - (7 - k + 1);
if (l <= 0)
{
weeknum = 1;
}
else
{
if (l % 7 == 0)
{
weeknum = l / 7 + 1;
}
else
{
weeknum = l / 7 + 2;//不能整除的时候要加上前面的一周和后面的一周
}
}
return weeknum;
}
以上就是关于如何根据日期计算星期几 有什么方法全部的内容,包括:如何根据日期计算星期几 有什么方法、java中如何获取日期时间中的星期几、asp.net中如何获取当前日期是本年第几周等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)