Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C++] conoscere data

  1. #1

    [C++] conoscere data

    Salve raga ho questa funzione:
    codice:
    void data()
    {
      char dest[70];                                                                
      int ch;                                                                       
      time_t temp;                                                                  
      struct tm *timeptr;                                                           
                                                                                    
      temp = time(NULL);                                                            
      timeptr = localtime(&temp);                                                   
      ch = strftime(dest,sizeof(dest)-1,"Today is %A,"                              
                  " %d %b. \n Time: %I:%M %p", timeptr);                            
      printf("%d characters placed in string to make: \n \n %s", ch, dest);         
    }
    I pero vorrei che essa, mi restituisca solo il giorno mese e anno.

    come devo fare?

  2. #2
    risolto da solo:
    codice:
    # include <iostream>
    # include <stdio.h>
    # include <time.h>
    
    using namespace std;
    
    
    
    main()
    {
    	time_t tempo;
    	struct tm *data;
    	
    	tempo = time(NULL);
    	data = localtime(&tempo);
    	cout << data->tm_mday << "/";
        cout << data->tm_mon << "/";
        cout << data->tm_year + 1900;   
        getchar();   
    }

  3. #3
    uhao raga, non mi ero accorto di una cosa.

    eseguendo il programma, mi sbaglia il mese,
    infatti oggi stampa:
    10/10/09

    invece di
    10/11/09

    sapete aiutarmi?
    codice:
    # include <iostream>
    # include <cstdio>
    # include <ctime>
    # include <iomanip>
    
    using namespace std;
    
    int main()
    {
      time_t tempo;
      struct tm *data;
    	
      tempo = time(NULL);
      data = localtime(&tempo);
    
      cout << setfill('0');
      cout << setw(2) << data->tm_mday << "/";
      cout << setw(2) << data->tm_mon << "/";
      cout << setw(2) << data->tm_year%100 << endl;   
      
      getchar();
    }

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Si programma leggendo la documentazione, non facendo copia-incolla ...

    Leggi quello che riguarda le informazioni del mese per la struttura tm, ovvero quello che c'e' scritto in

    http://www.cplusplus.com/reference/clibrary/ctime/tm/

    per quanto riguarda l'elemento tm_mon
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    hai ragione,
    i mesi partono da 0

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Originariamente inviato da Salvatore_91
    hai ragione,
    i mesi partono da 0
    Vedi ... ? Hai risolto da solo il tuo problema ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.