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

Astraport

Client
Joined
May 1, 2015
Messages
5,079
Reaction score
4,591
Points
113
Бокс выдает такую ошибку.
Code:
Метод не найден: "Int64 System.DateTimeOffset.ToUnixTimeSeconds()".
В коде это выглядит так.
PHP:
long date2 = System.DateTimeOffset.UtcNow.ToUnixTimeSeconds();
При чем здесь Int64 я не понял.
Да и вообще точно такой же шаблон без этой ошибки работает на другом сервере.
Разница только в версиях серверов 2012 (тут ошибка) и 2016 (тут всё норм).
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,882
Points
113
Не буду точно утверждать, но, по-моему, по доке можно сделать следующие выводы:
Returns Int64
возвращает в 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ка стоит ещё.
 
  • Thank you
Reactions: Astraport

Veterinar

Client
Joined
Jul 1, 2016
Messages
194
Reaction score
22
Points
18

Astraport

Client
Joined
May 1, 2015
Messages
5,079
Reaction score
4,591
Points
113
судя по всему на втором сервере, где ошибка - недостает нужного .net framework или там вообще 3ка стоит ещё.
Спасибо, поставим, но я то думал, что Зенка всегда поставит нужный ФВ.
 

Lord_Alfred

Client
Joined
Oct 9, 2015
Messages
3,916
Reaction score
3,882
Points
113
Спасибо, поставим, но я то думал, что Зенка всегда поставит нужный ФВ.
У зенки вроде бы минимальный необходимый дотнет фреймворк - это 4.5.
А в нём как раз и не было этого метода, который уже не зенка использует :-)
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)