FQL и рабочее время - PullRequest
       4

FQL и рабочее время

1 голос
/ 23 февраля 2011

Я запрашиваю информацию со страницы Facebook для малого бизнеса, используя FQL, и пытаюсь разобрать рабочее время.Числа, которые я возвращаю, кажется, представляют секунды, но я не уверен, когда наступила эпоха.Среда и четверг являются наиболее запутанными - в четверг открывается "57600", что составляет 16 часов в секундах, что делает эпоху 16:00 в среду, но часы закрытия в среду - далеко за 4 - находятся в диапазоне 600 000+.

Пн: с 8:15 до 12 и с 13 до 17 вечера. Вт: с 8 до 12 и с 13 до 17. Среда: с 8 до 12 и с 13 до 21. Четверг: с 8 до 12 и с 13 до 17, пятница, с 8 до 12, и13:00 - 17:00 Суббота: с 8:00 до 12:00 и 13:00 - 17:00

<hours>
      <mon_1_open>404100</mon_1_open>
      <mon_1_close>417600</mon_1_close>
      <tue_1_open>489600</tue_1_open>
      <tue_1_close>504000</tue_1_close>
      <wed_1_open>576000</wed_1_open>
      <wed_1_close>590400</wed_1_close>
      <thu_1_open>57600</thu_1_open>
      <thu_1_close>72000</thu_1_close>
      <fri_1_open>144000</fri_1_open>
      <fri_1_close>158400</fri_1_close>
      <sat_1_open>230400</sat_1_open>
      <sat_1_close>244800</sat_1_close>
      <sun_1_open>0</sun_1_open>
      <sun_1_close>0</sun_1_close>
      <mon_2_open>421200</mon_2_open>
      <mon_2_close>435600</mon_2_close>
      <tue_2_open>507600</tue_2_open>
      <tue_2_close>522000</tue_2_close>
      <wed_2_open>594000</wed_2_open>
      <wed_2_close>622800</wed_2_close>
      <thu_2_open>75600</thu_2_open>
      <thu_2_close>90000</thu_2_close>
      <fri_2_open>162000</fri_2_open>
      <fri_2_close>176400</fri_2_close>
      <sat_2_open>248400</sat_2_open>
      <sat_2_close>262800</sat_2_close>
      <sun_2_open>0</sun_2_open>
      <sun_2_close>0</sun_2_close>
    </hours>

Если я изменю его на 8:00 - 17:00 с понедельника по субботу, я получу столь же запутанный ответ от FB

<hours>
      <mon_1_open>403200</mon_1_open>
      <mon_1_close>435600</mon_1_close>
      <tue_1_open>489600</tue_1_open>
      <tue_1_close>522000</tue_1_close>
      <wed_1_open>576000</wed_1_open>
      <wed_1_close>608400</wed_1_close>
      <thu_1_open>57600</thu_1_open>
      <thu_1_close>90000</thu_1_close>
      <fri_1_open>144000</fri_1_open>
      <fri_1_close>176400</fri_1_close>
      <sat_1_open>230400</sat_1_open>
      <sat_1_close>262800</sat_1_close>
      <sun_1_open>0</sun_1_open>
      <sun_1_close>0</sun_1_close>
      <mon_2_open>0</mon_2_open>
      <mon_2_close>0</mon_2_close>
      <tue_2_open>0</tue_2_open>
      <tue_2_close>0</tue_2_close>
      <wed_2_open>0</wed_2_open>
      <wed_2_close>0</wed_2_close>
      <thu_2_open>0</thu_2_open>
      <thu_2_close>0</thu_2_close>
      <fri_2_open>0</fri_2_open>
      <fri_2_close>0</fri_2_close>
      <sat_2_open>0</sat_2_open>
      <sat_2_close>0</sat_2_close>
      <sun_2_open>0</sun_2_open>
      <sun_2_close>0</sun_2_close>
    </hours>

Я пропускаю некоторое стандартное представление времени по умолчанию?Как кто-то может проанализировать это как законное время дня?

1 Ответ

1 голос
/ 23 февраля 2011

Эпоха Unix - это время 00:00:00 UTC on 1 January 1970.Каждый раз, когда вы видите термин «эпоха», используемый по отношению к компьютерному времени, обычно это означает, что

В UTC 404100 равно Mon, 05 Jan 1970 16:15:00 GMT.Или, в часовом поясе PST, Mon, 05 Jan 1970 08:15:00 PST, это то время, которое вы ожидаете.Игнорировать дату;в любом случае это не имеет значения.

Вы можете проверить то, что я описываю, используя Epoch Converter .

...