locked
複写した時間が9時間ずれる。 RRS feed

  • 質問

  • 例えば、「期限」という列を設け、集計値にして「=終了時刻」と設定しておきます。返されるのは、日時にしておきます。

    この状態で、例えば終了時刻に「2016年5月23日13:00」のように登録します。
    そうすると、もちろん「期限」列にも、「2016年5月23日13:00」と入ります。

    しかし、ここで変更で「終日ベントとして設定する」にチェックをつけて保存すると、
    終了時刻は「23:59」になります。これはOKです。

    しかしながら、複写した「期限」は、9時間後の「2016年5月24日8:59」と変わってしまいます。

    終了時間から、ちょうど9時間ずれてしまいます。

    回避する方法は無いでしょうか?

    2016年5月23日 10:18

回答

すべての返信

  • サイトの設定でタイムゾーンを設定してはどうでしょう
    • 回答の候補に設定 佐伯玲 2016年5月25日 0:56
    2016年5月24日 3:45
  •  タイムゾーンは、「(UTC+09:00)大阪、札幌、東京」になっています。
     地域のロケールも「日本語」になっています。

     他に、何か設定する箇所が有るのでしょうか?

     よろしくお願いします。

    2016年5月27日 2:14
  • こちらのSharePoint 2016でも再現を確認しました。

    集計値列の参照式に以下を入力する事で回避できましたので、お試しください。

    =IF(TEXT(([終了時刻]-[開始時刻])-TRUNC(([終了時刻]-[開始時刻]),0),"0.000000000")="0.999305556",[終了時刻] - (9/24), [終了時刻])

    参考:http://weblogs.asp.net/zekemouseover/start-time-amp-calculated-column-wonkiness-in-a-sharepoint-event-calendar


    2016年5月27日 8:34
  •  ありがとうございました。

     時刻がズレている場合も、ズレていない場合も期待通りの時刻が取れる様になりました。

     それにしても2016でもとは、Microsoftによって修正されないものなのでしょうかね。

    2016年6月1日 2:27