Per creare un Form di inserimento di una data uso:
<?php
$form['Data'] = array(
'#type' => 'date',
'#title' => t('Send me a copy.'),
'#default_value' => array('day' => format_date(time(), 'custom', 'j'),
'month' => format_date(time(), 'custom', 'n'),
'year' => format_date(time(), 'custom', 'Y')));
?>
Ma se volessi anche ora e minuti? Devo creare 2 menu a discesa normali e poi temizzarli??
Quella può essere una soluzione... in alternativa (più semplice), metti un textfield di 5 caratteri, che verrà riempito nel formato xx:xx
Quando l'utente inserisce l'ora e conferma, tu vai a verificarne il formato (che abbia scritto XX:XX) e la correttezza (massimo 24 per le ore e 60 per i minuti).
Drupal, come vedi nei nodi, nel caso di data/ora utilizza un unico textfield
Ciao
Gianni