Как я преобразовываю галочки в минуты?

Неустранимая ошибка: вызов неопределенной функции XXX

Случается, когда вы пытаетесь вызвать функцию, которая еще не определена. Общие причины включают отсутствующие расширения и включают в себя объявление условной функции, функцию в объявлении функции или простые опечатки.

Пример 1 - Декларация условной функции

$someCondition = false;
if ($someCondition === true) {
    function fn() {
        return 1;
    }
}
echo fn(); // triggers error

В этом случае fn() никогда не будет объявлено, потому что $someCondition не соответствует действительности.

Пример 2 - Функция в объявлении функции

function createFn() 
{
    function fn() {
        return 1;
    }
}
echo fn(); // triggers error

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

Вы также можете увидеть это для встроенной функции PHP. Попробуйте найти функцию в официальном руководстве и проверьте, к какому «расширению» (к нему принадлежит PHP-модуль), и какие версии PHP поддерживают его.

В случае отсутствующее расширение, установите это расширение и включите его в php.ini. Обратитесь к Инструкции по установке в Руководстве по PHP для расширения вашей функции. Возможно, вы также сможете включить или установить расширение с помощью диспетчера пакетов (например, apt в Debian или Ubuntu, yum в Red Hat или CentOS ) или панель управления в среде общедоступного хостинга.

Если функция была введена в более новой версии PHP из того, что вы используете, вы можете найти ссылки на альтернативные реализации в руководстве или в разделе комментариев , Если он был удален из PHP, найдите информацию о том, почему, поскольку это может быть уже не нужно.

В случае отсутствия включено, обязательно включите файл, объявляющий функцию перед вызовом функции.

В случае опечаток исправить опечатку.

Вопросы, относящиеся

87
задан John Saunders 11 February 2013 в 00:01
поделиться

6 ответов

TimeSpan.FromTicks(28000000000).TotalMinutes;
135
ответ дан Patrik Hägne 24 November 2019 в 07:38
поделиться

А единственная галочка представляет сто наносекунд или одну десятимиллионную секунды. ИЗ MSDN.

Так 28 000 000 000 * 1/10 000 000 = 2 800 секунды. 2 800 секунды/60 = 46,6666 минут

Или можно сделать это программируемо с TimeSpan:

    static void Main()
    {
        TimeSpan ts = TimeSpan.FromTicks(28000000000);
        double minutesFromTs = ts.TotalMinutes;
        Console.WriteLine(minutesFromTs);
        Console.Read();
    }

И дайте мне 46 минут а не 480 минут

116
ответ дан Patrick Desjardins 24 November 2019 в 07:38
поделиться

Можно сделать этот путь:

TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
27
ответ дан MyKuLLSKI 24 November 2019 в 07:38
поделиться

Самый ясный путь, по моему мнению, состоит в том, чтобы использовать TimeSpan. FromTicks и затем преобразовывает это в минуты:

TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
21
ответ дан Jon Skeet 24 November 2019 в 07:38
поделиться

существует 600 миллионов галочек в минуту. ticksperminute

9
ответ дан Blounty 24 November 2019 в 07:38
поделиться

TimeSpan. FromTicks (28000000000).TotalMinutes;

3
ответ дан Mike Scott 24 November 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: