例如,我有日期:"2010年2月23日"(2010年2月23日).我想将它传递给一个可以返回星期几的函数.我怎样才能做到这一点?
在此示例中,函数应返回String"Tue".
此外,如果只需要日序,那么如何检索?
还有一些其他问题几乎相同,但我似乎无法让我的代码工作.我得到了生日dd/mm/yyyy的用户输入.顺便说一句,我忽略了闰年.我试图确定用户出生时的一周中的哪一天.我必须确定他们从特定日期出生的天数,在这种情况下是1901年1月1日星期二.这就是为什么我做了year-1901
天=int day;
使用了一个开关来确定每个月的天数,dayMonth
所以7月有31天,有28天等.
年=int year;
String[] days =
{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
howManyDays = ((year-1901)*365 + dayMonth + day - 1);
whatDay = (howManyDays%7);
days[whatDay]
Run Code Online (Sandbox Code Playgroud)
它有时会起作用,但有时则不然.如果有任何问题随时可以提出,任何帮助表示赞赏.在此先感谢,希望它有意义!