Мой NetWorkDays иногда больше, чем дни календаря

Это помогло мне преобразовать результат simplexml_load_file ($ file) в структуру JSON и декодировать его обратно:

$xml = simplexml_load_file("$token.xml");
$json = json_encode($xml);
$xml_fixed = json_decode($json);

$try1 = $xml->structure->{"@attributes"}['value'];
print_r($try1);

>> result: SimpleXMLElement Object
(
)

$try2 = $xml_fixed->structure->{"@attributes"}['value'];
print_r($try2);

>> result: stdClass Object
(
    [key] => value
)
0
задан Scott Craner 13 July 2018 в 17:07
поделиться

2 ответа

Слишком много круглых скобок:

=NETWORKDAYS([@[ DateTimeStamp]],[@[ DateLastInReview]])-1-MOD([@[ DateTimeStamp]],1)+MOD([@[ DateLastInReview]],1)
1
ответ дан Ron Rosenfeld 17 August 2018 в 12:22
поделиться

Причина может быть в том, как работает функция NETWORKDAYS. =NETWORKDAYS("7/12/2018","7/13/2018") оценивается до 2, а 7/13/2018 - 7/12/2018 - 1.

0
ответ дан Marco Vos 17 August 2018 в 12:22
поделиться
  • 1
    Я тоже сталкивался с этими проблемами .. так что я пошел вперед и добавил функцию мод. =NETWORKDAYS("7/12/2018","7/13/2018")-(1-MOD("7/13/2018"-"7/12/2018",1)) даст 1 день. То же, что 7/13/2018 - 7/12/2018 – MyLoveMongol 13 July 2018 в 17:19
Другие вопросы по тегам:

Похожие вопросы: