私は1つの問題があります...私のMySQLデータベースには、JQueryタイプのカレンダー内のToDoリストエントリを格納するテーブルがあります。
私はタイムスタンプを作成したらアラーム通知を生成しなければなりませんでした(カレンダーの日付ボックスのいずれかをクリックしたときに、いくつかのタスクをキー入力すると考えられました。Datetime to Integer
この予定リストアクティビティアプリは、自分の管理システムと統合するために取り組んできた外部アプリケーションです。私は気づいた、タイムスタンプの列はint(11)
形式であるので、入力されたタイムスタンプは整数に変換されます。例えば
、これを見てみましょう:
2012-02-22 15:31:24
私たちは、この形式に日時を変換するにはどうすればよい
1329899400
に変換?試してみると秒単位ではありません:
intval(floor($datetime/86400));
助けが必要ですか?
DateTimeをIntegerで表すことはできません。 DateTimeは、1970年の特定の日付以降(いくつかの優遇措置に応じて)からの秒数です。あなたが実際に知っているように、実際には見えないので、値が何を表しているか把握する必要があります。 –
はい、私は数字のシーケンスが挿入されたタイムスタンプのためにちょっと「奇妙」なので、値が何を表しているのか分かっています。少なくとも私のために、これは私がPHP/MySQLをまだ学んでいるので、 ) – foxns7
@Selang:番号は[UNIXタイムスタンプ](http://en.wikipedia.org/wiki/Unix_timestamp)です。これらは広く使われています(特にUNIXシステムでは特にそうです)。 – Chris