web-dev-qa-db-ja.com

プログラムで日付フィールド値を挿入するにはどうすればよいですか?

日時形式(DBで日付フィールドと同じ形式)の.sqlエクスポートからの値の束があります。これらの日付値を使用してノードを作成しています。これらの値を日付フィールドに挿入するにはどうすればよいですか?

私は試した:

$node->field_data_field_date['und'][0]['field_date_value'] = $datetime_value;

しかし、それはうまくいかなかったようです。何か案は?ありがとう!

7
areynolds

フィールド名がfield_dateの場合は、次を使用してアクセスする必要があります

$node->field_date['und'][0]['value'] = $datetime_value;

そして、「終了」日がある場合は、そのvalue2プロパティを設定する必要があります。

インストールしてみてください devel 、使用するコンテンツタイプのノードを作成し、[開発]タブnode/123/develに移動してオブジェクトを調べます。

9
tostinni