如何获得从星期五23:59:59开始到星期日23:59:59结束的周末

时间:2018-12-06 10:01:46

标签: c#

我想在星期五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");
        }

1 个答案:

答案 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