てぃーだブログ › 沖縄の音響屋・楽器・照明レンタル 業務日誌|サウンドクリエイション › IT › タイムスタンプを0時に変更する方法

サウンドクリエイションのWEBサイトはコチラ

2011年12月29日

タイムスタンプを0時に変更する方法

システム案件のためPHPでプログラミング中です

日付に関する処理で、タイムスタンプ数値を0:00ジャストへ変更する関数を作成


function timetodate($a){
//タイムスタンプを現在日付0:00ジャストへ変換(間違いです)
$a=floor($a/86400)*86400;
return $a;
}


1日の秒数をあらわす86400で割り算して、少数を切り捨て、86400を後で掛け算して戻す方法
echo date("Y/m/d/G/i", timetodate(time()));
で表示させると。。

2011/12/29/9/00

ん?9時?

グリニッジ標準時は0時らしいですが、日本はその時9時らしいです。
今回の処理は初めてだったので、おっとそうでしたか!みたいな感じです


正しい処理は以下のようになります

function timetodate($a){
//タイムスタンプを現在日付0:00ジャストへ変換
$a=floor(($a-32400)/86400)*86400;
return $a;
}


年末はプログラミング漬けになりそうです


同じカテゴリー(IT)の記事
現場いろいろ
現場いろいろ(2016-07-12 17:18)

9月の現場 学園祭
9月の現場 学園祭(2014-10-01 22:09)

8月の現場
8月の現場(2014-08-27 18:49)

7月の現場
7月の現場(2014-07-23 20:15)

6月下旬の現場
6月下旬の現場(2014-06-27 19:27)

6月上旬の現場
6月上旬の現場(2014-06-11 22:31)


Posted by サウンドクリエイション at 18:31│Comments(0)IT
※このブログではブログの持ち主が承認した後、コメントが反映される設定です。
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。