Я создаю вещь программно и устанавливаю ее свойство. Но если вы не укажете время при настройке свойств, это займет время эпохи в Thingworx.
Как ограничить время эпохи?
Я создаю вещь программно и устанавливаю ее свойство. Но если вы не укажете время при настройке свойств, это займет время эпохи в Thingworx.
Как ограничить время эпохи?
Чтобы объяснить это дальше, если вы не установите свойство DateTime для вещи, по сути сделав ее нулевой/неопределенной, свойство всегда будет сообщать СЕЙЧАС. Если вы продолжаете обновлять значения свойств этой вещи, они будут меняться на СЕЙЧАС.
Это то, что я считаю ошибкой Thingworx в DateTimePrimitive. Я обхожу это, создавая свойства DateTime, всегда устанавливая дату по умолчанию на 1 января 1970 года или 1 января 2000 года или что-то в этом роде. Тогда ваш код службы javascipt может знать, что он фактически равен нулю, и делать все, что ему нужно. (Вы можете вернуть свойство как строку, и если оно будет обнаружено как нулевая дата, оставьте его пустым или «Не задано» или что-то еще, что может понадобиться вашему приложению.
Да, рекомендуется использовать значение свойства даты и времени, чтобы установить дату по умолчанию как 1 января 1970 года или любое значение задним числом, которое можно рассматривать как что-то вроде Null или Default.