Visualizzazione dei risultati da 1 a 10 su 10

Discussione: "girare" un campo DATE

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    60

    "girare" un campo DATE

    Ragazzi x stampare un campo DATE "dritto" diciamo... km faccio?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    tu come faresti?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    60
    boh... se no nn lo kiedevo LOL

    io avevo pensato qualke funzione di ordinamento, xò poi se fosse il 01 mi verrebbe fuori il 10 poi....

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    se tu ragioni sul singolo dato della data hai ragione, ma prova suddividere la data con explode() e poi cambiare l' ordine nell' array che ottieni
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188
    Non ho capito la domanda ne' la risposta.
    Per DRITTO si intendo in formato italiano?
    allora basta usare la sintassi di DATE di php:
    http://it.php.net/manual/it/function.date.php

    Per stampare ad esempio la data di oggi in italiano (GG/MM/AAAA):
    echo date ("d/m/Y");

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    intendi cosi?

    codice:
    SELECT DATE_FORMAT(
    DATA , "%d-%m-%Y" )
    FROM datetable
    LIMIT 0 , 30
    ciao

  7. #7
    forse voleva dire una cosa del genere.. io ho fatto così

    Codice PHP:

    // basta che richiami la funzione passandogli la data come stringa
    // e passandogli dove la devi mandare
    // se $to = "db" prepara la data per il db ("Y-m-j")
    // se $to = "form" prepara la data per una form ("j/m/Y")

    function ReverseData($data$to) {
        switch(
    $to) {
            case 
    "db":
                
    $data explode("/"$data);
                
    $data mktime (0,0,0,$data[1],$data[0],$data[2]);
                
    $data date("Y-m-j"$data);
                break;
            case 
    "form":
                
    $data explode("-"$data);
                
    $data mktime (0,0,0,$data[1],$data[2],$data[0]);
                
    $data date("j/m/Y"$data);
                break;
        }
        return 
    $data;


  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da Paper-bat
    forse voleva dire una cosa del genere.. io ho fatto così

    Codice PHP:

    // basta che richiami la funzione passandogli la data come stringa
    // e passandogli dove la devi mandare
    // se $to = "db" prepara la data per il db ("Y-m-j")
    // se $to = "form" prepara la data per una form ("j/m/Y")

    function ReverseData($data$to) {
        switch(
    $to) {
            case 
    "db":
                
    $data explode("/"$data);
                
    $data mktime (0,0,0,$data[1],$data[0],$data[2]);
                
    $data date("Y-m-j"$data);
                break;
            case 
    "form":
                
    $data explode("-"$data);
                
    $data mktime (0,0,0,$data[1],$data[2],$data[0]);
                
    $data date("j/m/Y"$data);
                break;
        }
        return 
    $data;

    Per l'inserimento ok, per l'estrazione mi sembra inutile

  9. #9
    va beh.. mi serviva per un'altra cosa.. cmq il concetto è quello che intendevi no??

    per il secondo campo in effetti bastava semplicemente fare il reverse.. e passarlo come stringa

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    60
    ok grazie ho fatto cosi

    $data = explode("-", $data);
    $data = mktime (0,0,0,$data[1],$data[2],$data[0]);
    $data = date("j-m-Y", $data);

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.