Member 13302374 Ответов: 1

C# - общее количество минут, прошедших сегодня до сих пор


Привет,

Вопрос, заданный мне, просит меня вернуть общее количество минут, прошедших сегодня до сих пор (то есть время прямо сейчас).

Я знаю, что правильный формат кода-это myDateTime.Время дня.TotalMinutes.
что даст нам количество минут, прошедших в течение дня, представленного myDateTime, начиная с полуночи.

Когда я попробовал код ниже, я получил ошибку (волнистая красная линия), говорящую невозможно неявно преобразовать тип "double" в "int". Существует явное преобразование (вам не хватает приведения?). Что это значит и может ли кто-нибудь исправить мой код, пожалуйста? Правильный ответ не должен быть длинным, так как это простой учебный курс. Я знаю, что не слишком далек от правильного ответа.

Спасибо.

Что я уже пробовал:

{
        /****************************************************************
        
        Return how many minutes have passed today up to now.
        
        *****************************************************************/
        public static int GetTotalMinutes()
        {
          return DateTime.Now.TimeOfDay.TotalMinutes; 
        }
    }
}

1 Ответов

Рейтинг:
6

F-ES Sitecore

public static int GetTotalMinutes()
{
    return (int)DateTime.Now.TimeOfDay.TotalMinutes;
}


Member 13302374

Спасибо! Это было правильно. Их ответ был
возвращение (инт) типа datetime.Сейчас.TimeOfDay.Всего минут.Раунд (0);

Знаете ли вы значение раунда (0)?

F-ES Sitecore

Он просто будет явно контролировать, как десятичная дробь преобразуется в целое число, например, 1.6 1 как целое число или 2. Если вы используете cast (int), то фреймворк принимает эти решения.

Richard Deeming

Если только они не определили какой-то обычай метод расширения[^] где-то это приведет к ошибке компилятора. То TotalMinutes[^] свойство возвращает Двойной[^], у которого нет метода, называемого Round.

F-ES Sitecore

Да, я знаю, я CBA иду в это дело, лол. Я не трачу свое время, объясняя людям невероятно простые вещи, которые они действительно должны знать.

Member 13302374

Надо же, какое высокомерие! Ты хорошо кодируешь, ладно, я понял. И есть вещи, которым я мог бы научить тебя, о которых ты, вероятно, ничего не знаешь. Будь скромным лол

Member 13302374

Спасибо за попытку объяснить Ричарду.

Member 13302374

И если вы не хотите объяснять основные вещи,то не комментируйте. Ведя себя так, будто ты-божий дар земле, Преодолей себя!

F-ES Sitecore

Часть правил публикации (которые, я уверен, вы читаете) состоят в том, что перед публикацией вы проводите базовое исследование, например, пользуетесь поисковой системой. Я только что погуглил сообщение об ошибке «не могу неявно преобразовать тип double в int. Существует явное преобразование (вы пропустили приведение?)», И первое обращение показало вашу ситуацию и два способа ее решения. Если бы вы только что сделали это, вам бы не пришлось задавать этот вопрос. Чтобы быть программистом, вы должны быть академичными и уметь до определенной степени самостоятельно исследовать проблемы. Людям не очень нравится, когда такие вопросы задают там, где решение легко найти, поэтому, если вы хотите присоединиться к сообществу, где люди действительно отвечают на любые ваши вопросы, то подобные вопросы - не способ сделать это.

Без хорошего знания основ кодирования, таких как типы\кастинг и т. д., Вы будете бороться со всем, что хоть как-то прилично, и если вам придется задавать вопросы по каждой мелочи, люди в конце концов перестанут на них отвечать.

Member 13302374

Хорошо, и если бы вы знали мою историю поиска в моем браузере, это говорило бы само за себя. Кажется, что у тебя голова на заднице. Вы явно преуспели во всем. Самое смешное, что вы никогда не знаете, с кем вы разговариваете или насколько они успешны в жизни, через интернет. Ты говоришь мне быть академиком, лол. В любом случае, позвольте мне оставить вас к нему..

Member 13302374

Возможно, я стану лучшим программистом, чем ты. Вы, должно быть, забыли, что все с чего-то начинают. Мир снаружи

F-ES Sitecore

Да, я начал с книги, так что мне не нужно было задавать подобные вопросы.

Member 13302374

А насколько вы преуспели в других сферах жизни? Я могу сказать, что это не так, потому что ты такой заносчивый. Я отлично справляюсь со своей кривой обучения. Я получу ответы любыми способами, даже если это будет означать, что я хочу разозлить людей. Мне на это наплевать. Это одна из причин, почему я получаю места в жизни.

На скольких языках вы говорите? Все в порядке, я подожду....

Member 13302374

Этот разговор мне кажется забавным. Я могу серьезно относиться к тому, кто пытается учиться. Но того, кто обладает знаниями и ведет себя как осел, я не могу уважать. Извиняюсь