Метод не найден: "Int64 System.DateTimeOffset.ToUnixTimeSeconds()".

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 336
Баллы
113
Бокс выдает такую ошибку.
Код:
Метод не найден: "Int64 System.DateTimeOffset.ToUnixTimeSeconds()".
В коде это выглядит так.
PHP:
long date2 = System.DateTimeOffset.UtcNow.ToUnixTimeSeconds();
При чем здесь Int64 я не понял.
Да и вообще точно такой же шаблон без этой ошибки работает на другом сервере.
Разница только в версиях серверов 2012 (тут ошибка) и 2016 (тут всё норм).
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
Не буду точно утверждать, но, по-моему, по доке можно сделать следующие выводы:
возвращает в int64, у которого тип long (теоретики пускай поправят в формулировке)

.NET Framework
4.8 4.7.2 4.7.1 4.7 4.6.2 4.6.1 4.6
судя по всему на втором сервере, где ошибка - недостает нужного .net framework или там вообще 3ка стоит ещё.
 
  • Спасибо
Реакции: Astraport

Veterinar

Client
Регистрация
01.07.2016
Сообщения
194
Благодарностей
22
Баллы
18

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 943
Благодарностей
4 336
Баллы
113
судя по всему на втором сервере, где ошибка - недостает нужного .net framework или там вообще 3ка стоит ещё.
Спасибо, поставим, но я то думал, что Зенка всегда поставит нужный ФВ.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
Спасибо, поставим, но я то думал, что Зенка всегда поставит нужный ФВ.
У зенки вроде бы минимальный необходимый дотнет фреймворк - это 4.5.
А в нём как раз и не было этого метода, который уже не зенка использует :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)