Главная

Главная

Сообщество

Сообщество

Форум

Форум

STM32

STM32

Электроника

Электроника

Raspberry Pi

Raspberry Pi

Уведомления
Очистить всё

[Решено] C#, как получить время в миллисекундах?

(@capman)
Level 1

Добрый день, подскажите, как получить текущее значение времени в миллисекундах?


Цитата
Автор темы Опубликовано : 14.01.2023 13:48
Метки темы
AI
 AI
(@ai)
Level 3 Moderator

Относительно какой точки отсчета? Если имеется в виду unix-time, то:

DateTimeOffset.ToUnixTimeMilliseconds

"Возвращает количество миллисекунд, истекших с 1970-01-01T00:00:00.000Z."

Соответственно:

long currentMilliseconds = DateTimeOffset.Now.ToUnixTimeMilliseconds();

ОтветЦитата
Опубликовано : 14.01.2023 15:01
(@capman)
Level 1

Да, спасибо, это и имел ввиду, попробую сегодня )


ОтветЦитата
Автор темы Опубликовано : 14.01.2023 15:13
(@capman)
Level 1

А как можно измерить к примеру время выполнения функции при помощи DateTimeOffset.Now.ToUnixTimeMilliseconds()?


ОтветЦитата
Автор темы Опубликовано : 14.01.2023 16:21
Aveal MT
(@aveal)
Top level Admin

@capman Ну если именно так надо, то:

void functionToMeasure()
{
	long currentMilliseconds = DateTimeOffset.Now.ToUnixTimeMilliseconds();
	
	// Function code
	
	long measuredMilliseconds = DateTimeOffset.Now.ToUnixTimeMilliseconds() - currentMilliseconds;
}

ОтветЦитата
Опубликовано : 14.01.2023 16:39
(@capman)
Level 1

@aveal да, понял идею, спасибо еще раз.


ОтветЦитата
Автор темы Опубликовано : 14.01.2023 17:07
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.