Visualizzazione dei risultati da 1 a 7 su 7

Discussione: campo date

  1. #1

    campo date

    ciao a tutti

    vorrei sapere come faccio a trattare con il campo date di mysql....perchè non riesco ad inserirlo correttamente....

    io ho una data che visualizzo così:
    "d/m/Y"

    poi con mysqlFront nel campo c'è:
    0000-00-00

    ma non capisco come convertirla per farla inserire giusta nel db.
    Tanto è vero che voglio inserire la data di oggi quindi:
    20/05/2004

    e con date(Y-mm-dd) mi mette questa:
    2005-08-08


    come si fa???

  2. #2
    Codice PHP:
    function data_usa($data) {
    list (
    $giorno$mese$anno) = explode ("/"$data);
    $data "$anno-$mese-$giorno";
    return 
    $data;
    }
    // la lanci cosi dove $tua_data è la data da convertire
    $tua_data=data_usa($tua_data);

    // invece per tornare alla tua

    function data_ita($data) {
    list (
    $anno$mese$giorno) = explode ("-"$data);
    $data "$giorno/$mese/$anno";
    return 
    $data;
    }
    //....dove $tua_data è la data che peschi dal db
    $tua_data=data_ita($tua_data); 
    Planet Earth is blue and there's nothing I can do

  3. #3
    Ciao la funzione è questa:

    date("Y-m-d");


  4. #4
    per quello che ne so (...magari mi sbaglio) quando lavor con un campo date in mysql devo per forza di cose impostare la data nel formato inverso (formato americano penso) quindi uso quelle due funzioni una per inserire le date e una per stamparle
    ...non so se c'è un metodo per impostare direttamente il campo di mysql per ricevere una data nel formato nostrano
    ciao
    Planet Earth is blue and there's nothing I can do

  5. #5
    Originariamente inviato da Evincaro
    Ciao la funzione è questa:

    date("Y-m-d");

    non va....

  6. #6
    Originariamente inviato da Sandro M.
    Codice PHP:
    function data_usa($data) {
    list (
    $giorno$mese$anno) = explode ("/"$data);
    $data "$anno-$mese-$giorno";
    return 
    $data;
    }
    // la lanci cosi dove $tua_data è la data da convertire
    $tua_data=data_usa($tua_data);

    // invece per tornare alla tua

    function data_ita($data) {
    list (
    $anno$mese$giorno) = explode ("-"$data);
    $data "$giorno/$mese/$anno";
    return 
    $data;
    }
    //....dove $tua_data è la data che peschi dal db
    $tua_data=data_ita($tua_data); 

    grande funzia ....
    faccio lo stesso con l'orario????

  7. #7
    si basta rimaneggiare un po la funzione....è semplice al limite vedi bene il funzionamento di list() combinato con explode()

    http://it.php.net/manual/en/function.list.php

    http://it.php.net/manual/en/function.explode.php
    Planet Earth is blue and there's nothing I can do

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.