我想在星期五23:59:59的一个周末停止一个代码段,直到星期日23:59:59停止,然后在这段时间过后重新启动它。
我这样尝试以获得星期几和时间
DateTime time = DateTime.Now;
string getDay = time.ToString("dddd"); // day of week full name Friday
string getTime = time.ToString("HH:mm:ss"); // current time 24h format
现在,我不知道如何将其应用于代码以暂停它,直到这次没有过去,然后再次运行代码。
在星期五23:59:59-星期日23:59:59之间是否存在一些检查日期和时间的功能。
编辑为@fubo答案
DateTime time = DateTime.Now;
bool isWeekend = time.DayOfWeek == DayOfWeek.Saturday || time.DayOfWeek == DayOfWeek.Sunday;
if (isWeekend)
{
Console.WriteLine("Weekend started");
}
else
{
Console.WriteLine("Weekend didn't started");
}
答案 0 :(得分:0)
使用val groupedInput = inputData.groupBy(_.getOrElse("d1_name", ""))
val uniqueKeys = groupedInput.keySet
groupedInput.flatMap(e => {
e._2.map(list => {
val value3= uniqueKeys.map(key => if (e._1 == key) {key+"-value3" -> list.getOrElse("value3", 0)} else {key+"-value3" -> 0})
Map(
List("d2_name" -> list.getOrElse("d2_name", ""),
"d2_id" -> list.getOrElse("d2_id", ""),
"value1" -> list.getOrElse("value1", 0),
"value2" -> list.getOrElse("value2", 0),
"value3" -> list.getOrElse("value3", 0)).++(value3) :_*
)
}
)
})
枚举
DayOfWeek