Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Estrarre giorno, mese, anno

    Scusate ho un abbaglio !

    Per estrarre l'anno da una variabile data faccio year($data1);

    per estrarre il mese: month($data1);

    e per estrarre il giorno ??

    day($data1) NON FUNZIONA !!!

    Cosa sbaglio ?


    Lucia

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    68
    non capisco a quali funzioni ti riferisci year(), month() non esistono

    forse intendevi date()
    date -- Formatta una data o orario locale
    Descrizione
    string date ( string formato [, int timestamp])


    Restituisce una stringa formattata
    vedi http://it.php.net/manual/it/function.date.php
    un buon forum per un mondo migliore

  3. #3
    in effetti non si capisce se quello che fai e' con php oppure con mysql.

    Dato che usi YEAR() e MONTH() che sono funzioni MySQL e non lamenti errori, assumo che si tratta di funzioni MySQL usate in una query SELECT.

    Per l'estrazione del giorno ci sono ben quattro funzioni autoesplicative:

    DAYOFYEAR(data)
    DAYOFMONTH(data)
    DAYOFWEEK(data)
    WEEKDAY(data)

    dayofweek rende il giorno della settimana in formato numerico conforme allo standard ODBC dom=1 - lun=2 ecc. sab=7

    WEEKDAY e' simile al precedente ma rende i giorni in modo diverso: Lun=0 - Mart=1 Merc=2 ..... Dom=6


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    mi accodo ...

    e se dovessi ricavare il giorno della settimana tramite php, al momento grazie al suggerimento precedente ho memorizzato la data in un record del database ed ho eseguito una query con DAYOFWEEK(data), mi sembra però un giro inutile.

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da vitren54
    mi accodo ...

    e se dovessi ricavare il giorno della settimana tramite php, al momento grazie al suggerimento precedente ho memorizzato la data in un record del database ed ho eseguito una query con DAYOFWEEK(data), mi sembra però un giro inutile.

    Grazie
    DATE()

    http://it.php.net/manual/it/function.date.php

    cerca il parametro che ti serve.


  6. #6
    Grazie

    la pagina dei parametri mi ha un pò spaventato, dovrei comunque riuscire, da una data, risalire al giorno della settimana.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    prova questo:

    $giorno = date("j");
    $mese = date("n");
    $anno = date("Y");
    $settimana = date("w");
    $giornosettimana = array ("Domenica", "Lunedi", "Martedi", "Mercoledi","Giovedi", "Venerdi", "Sabato");
    $nomemese = array(1 => "Gennaio","Febbraio","Marzo","Aprile","Maggio","Gi ugno","Luglio","Agosto","Settembre","Ottobre","Nov embre","Dicembre");
    ($giorno < 10) ? $giorno = "0".$giorno : '';


    $ladata = $giornosettimana[$settimana].","." ".$giorno." ".$nomemese[$mese]." ".$anno;

    echo $ladata;

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.