Что такое эквивалент PHP mktime и microtime в C#?PHP mktime() и microtime() эквивалент в C#
4
A
ответ
6
Там нет прямых эквивалентов, но они могут быть легко реализованы ... Поскольку метки времени UNIX это количество секунд, прошедших с 1 января 1970 года, это легко вычислить:
public readonly DateTime UnixEpoch = new DateTime(1970, 1, 1);
// equivalent to PHP mktime :
public int GetUnixTimestamp(DateTime dt)
{
TimeSpan span = dt - UnixEpoch;
return (int)span.TotalSeconds;
}
Для микропоры, вы можете используйте свойство DateTime.Tick (1 тик = 100 наносекунд, поэтому 10 тиков = 1 микросекунда)
8
Вот для mktime
(вы должны проверить часовых поясов, хотя):
static DateTime ConvertFromUnixTimestamp(double timestamp)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
return origin.AddSeconds(timestamp);
}
static int ConvertToUnixTimestamp(DateTime date)
{
DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
TimeSpan diff = date - origin;
return (int)diff.TotalSeconds;
}
microtime
в основном то же самое, но вы не должны отбрасывать в int
.
Смежные вопросы
- 1. Java-эквивалент microtime
- 2. PHP mktime и часовой пояс
- 3. Напротив mktime() в php?
- 4. PHP Дата/время и mktime
- 5. PHP microtime - формат микросекунд
- 6. PHP microtime отсутствует цифры
- 7. PHP microtime() верен?
- 8. PHP microtime() преобразование в микросекунды
- 9. Php mktime() vs date()
- 10. php - mktime или strtotime?
- 11. PHP mktime() error
- 12. PHP mktime вдруг в прошлом?
- 13. PHP mktime() ожидает параметр
- 14. PHP microtime возвращает разные результаты
- 15. C mktime() print issue
- 16. Сохранить ставки в microtime
- 17. От php до Java - mktime и date
- 18. mktime и флаг tm_isdst
- 19. PHP mktime скрывает читаемый формат
- 20. PHP mktime string не работает
- 21. PHP mktime() возвращает неверную дату
- 22. Как вычесть microtime и дату отображения с миллисекундами в php?
- 23. mktime и tm_isdst
- 24. C++ эквивалент пакета PHP()
- 25. C# Эквивалент PHP http_build_query
- 26. Эквивалент php включает в C#?
- 27. эквивалент PHP sha1 в C#
- 28. C# эквивалент TempData в php
- 29. Эквивалент C# HttpRequest в PHP
- 30. PHP base64_decode C# эквивалент