0

jQuery Ajaxを使用してMySql DBに値を保存しています

これまでのところ、次のような日時オブジェクトとして start_time を渡しています

Wed Aug 15 2012 14:00:00 GMT+0530 (IST)

そして、私は私のphpページでこの値を取得しています

1345019400

私のデータベースでは、その値を次のように保存したい

2012-8-17 20:45

$_POST['start_time'] その値は整数のように見えます(よくわかりません)

私の質問は、その整数値をどうやってデータベースに保存できるようにするかです

2012-8-17 20:45
4

6 に答える 6

0

PHPは、挿入する前にmysqlの日付形式にフォーマットする必要があります(列のデータ型がDATETIMEであると想定)

phpが日付を処理する方法を確認してください。

また、日付の変換に問題がある場合は、すべてをjavascriptとphpの間のエポック文字列に変換してから、挿入の直前に変換してください。

それが理にかなっているかどうか教えてください。

于 2012-08-17T10:01:25.793 に答える
0

タイムスタンプです。それをフォーマットするには、PHP の日付関数を見てください。

于 2012-08-17T10:00:51.130 に答える
0
$bla=1345019400;

$date=date('Y-m-d H:i',$bla);
echo $date;
于 2012-08-17T10:01:14.203 に答える
0

「整数」はタイムスタンプです!PHP DateTime::format関数を使用してフォーマットします

于 2012-08-17T09:59:43.593 に答える
0

タイムスタンプを取得するため、date関数を使用して変換する必要があります。

<?php
    $date = date('YYYY-mm-dd hh:ii', $_POST['start_time']);
?>
于 2012-08-17T10:00:03.320 に答える
0
date("M-d-Y g:i", $date);

関数 date() のドキュメントを読む

于 2012-08-17T10:08:15.700 に答える