Comment formater les dates et heures avec iostream

May 22

Un iostream est un fichier d'en-tête utilisé dans le langage de programmation C ++ pour aider à la saisie des données et la sortie. Parce que Windows utilise plusieurs types de date et l'heure de mise en forme - comme l'heure locale, heure de fichier et l'heure du système - vous pouvez changer la date et le format de temps dans votre programme C ++. Commencez par utiliser un iostream pour extraire le format de la date et l'heure en cours, puis le remplacer par votre format préféré.

Instructions

1 Utilisez le "_strdate" et fonctions "_strtime" pour extraire la date et l'heure.
Tapez cette formule pour extraire les données:

include <iostream.h> inclure <time.h>

void main () {

sdate char [9];

stime char [9];

_strdate (sdate);

_strtime (stime);

Cout << "temps:" << stime << "Date:" << sdate << endl;

}

2 Changez le iostream pour afficher l'heure et la date universelle utilisant cette programmation:

include <iostream.h> inclure <Windows.h>

using namespace std;

int main(){

SYSTEMTIME * p_st = new SYSTEMTIME;

GetSystemTime (p_st);

Cout << "Année:" << p_st-> wYear << endl;

Cout << "Mois:" << p_st-> wMonth << endl;

Cout << "Jour:" << p_st-> wDate << endl;

Cout << "Heure:" << p_st-> wHour << endl;

Cout << "Minutes:" << p_st-> wMinute << endl;

Cout << "Secondes:" << p_st-> wSeconds << endl;

Cout << "Millisecondes:" << p_st-> wMilliseconds << endl;

}

3 Changer la fonction de sortie facile à lire format de date et le temps de réfléchir à votre heure locale en entrant ce code:

include <stdio.h> inclure <time.h>

int main ()
{
rawtime time_t;
struct tm * timeinfo;

temps (& rawtime);
timeinfo = localtime (& rawtime);
printf ( "Current heure locale et la date:% s", asctime (timeinfo));

return 0;
}

4 Convertir la fonction d'exprimer la date et l'heure dans une chaîne qui est facile à comprendre, comme en semaine, mois, jour, heures, minutes, secondes et l'année de votre C ++ "tm" calendrier en utilisant ce code:

include <stdio.h> inclure <time.h>

int main ()
{
rawtime time_t;
struct tm * timeinfo;

temps (& rawtime);
timeinfo = localtime (& rawtime);
printf ( "La date / heure actuelle est:% s", asctime (timeinfo));

return 0;
}


          

Post a comment: