Использование строительных блоков Scratch «дни с 2000 года по настоящее время»

Количество дней с 2000 г.

Количество дней с 2000 г.

Кажется, что этот стандартный блок бесполезен, 2000 год по-прежнему является фиксированным значением и не может быть введен. Щелкните ее, и вы увидите, что возвращается число с особенно большим количеством знаков после запятой.

Но на самом деле у этого строительного блока много функций. Этот кирпич используется во многих самодельных кирпичных наборах. Далее я демонстрирую функцию этого строительного блока.


1. Рассчитать точное время (час, минута, секунда, миллисекунда и т. д.)

Формула выглядит следующим образом:

        [Количество дней с 2000 г. по настоящее время × темп продвижения единицы по первому классу и дню - округлено в меньшую сторону (количество дней с 2000 г. × скорость продвижения единицы по классу и дню)] × темп продвижения единицы и дня единица следующего класса

        Это немного сложно понять, неважно, давайте рассмотрим пример.

        Нам нужны точные секунды. Единица измерения на один уровень больше, чем секунды, это минуты. Скорость минут и секунд равна 60, а скорость минут и дней равна 1440 (24×60). Затем, при подстановке в формулу, она становится следующий .

        По сравнению с секундами текущего времени видно, что оно действительно более точное. Принцип заключается в том, чтобы сначала рассчитать количество секунд (округлить в меньшую сторону, чтобы получить десятичную часть), а затем умножить на 60, чтобы получить точное количество секунд. Однако следует отметить, что точное время уже включает время следующего уровня, поэтому невозможно указать точные минуты и точные секунды, что неверно, поэтому рекомендуется быть точным только в последней цифре.


2. Никогда не останавливайся

        Как мы все знаем, таймер в Scratch3 сбрасывается на ноль каждый раз, когда нажимается зеленый флажок, независимо от того, запущен блок сброса таймера или нет. Но количество дней с 2000 по настоящее время не будет, оно никогда не прекратится, закрытие работы и открытие ее не повлияет, а также может быть связано через работы. И точность супер высокая. Согласно моему тесту, он может быть точен до микросекунд, но не до наносекунд. Формула выглядит следующим образом:

        Количество дней с 2000 по настоящее время × количество дней и единица измерения, которую вы хотите

        Если мы запросим количество микросекунд с 2000 по настоящее время, мы можем запросить это так:

Формула расчета микросекунд с 2000 года по настоящее время (1000000 - скорость микросекунд и секунд)

        Формула расчета микросекунд с 2000 года по настоящее время (1000000 - скорость микросекунд и секунд)

        Кроме того, этот стандартный блок возвращает стандартное время UTC, которое отличается от пекинского времени на 8 часов (UTC+8), поэтому, если вы используете его для расчета времени, вам нужно добавить 8 часов, чтобы получить пекинское время.


3. Моя идея

        Так как произведения можно пересекать, можно составить такую ​​программу: когда количество дней с 2000 по настоящее время больше числа, многие произведения одновременно запускают определенную программу (например, обратный отсчет до нового года).

        Кроме того, мне любопытно, если время компьютера изменить на менее 2000, будет ли этот блок возвращать положительное или отрицательное число?

Supongo que te gusta

Origin blog.csdn.net/leyang0910/article/details/131999440
Recomendado
Clasificación