Como usar data e hora em um programa em C++

Escrito por ehow contributor | Traduzido por joao marcos padua filho
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar data e hora em um programa em C++
Você pode facilmente adicionar data e hora a seus códigos em C++ (it worker image by kuhar from Fotolia.com)

Data e hora têm muitos usos em programas em C++. Programas para o Windows usam vários formatos de hora diferentes: hora do sistema, hora local, hora do arquivo, hora do Windows e hora do MS-DOS. A biblioteca "Run Time" do C++ oferece várias ferramentas para extrair e manipular de forma fácil vários formatos de hora. Eles são definidos no arquivo "time.h". Esse tutorial irá demonstrar o uso de alguns formatos e ferramentas

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Nível intermediário em C++
  • Compilador de C++ com IDE, como o Visual Studio 2008

Lista completaMinimizar

Instruções

  1. 1

    Extraia a data e hora atuais usando "_strdate" e "_strtime". Essa é uma das operações de data e hora mais simples e frequentemente usada no C++:

    include < iostream.h >

    include < time.h >

    void main() { char sdate[9]; char stime[9]; _strdate( sdate ); _strtime( stime ); cout

  2. 2

    Entenda a hora do sistema olhando os campos da estrutura "_SYSTEMTIME". Veja o uso da palavra "typedef" para definir a estrutura como do tipo "SYSTEMTIME": typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME;

  3. 3

    Mostre a data e hora universais usando o tipo "SYSTEMTIME" e a função "GetSystemTime":

    include < iostream.h >

    include < Windows.h >

    using namespace std; int main(){ SYSTEMTIME* p_st = new SYSTEMTIME; GetSystemTime(p_st); cout

  4. 4

    Use a função "FileTimeToSystemTime" para expressar o tempo como o número de nanosegundos decorridos desde 1 de Janeiro de 1601. A função escreve o resultado para um tipo "FILETIME" e converte isso para um número que possa ser lido do tipo "SYSTEMTIME". Veja que essa função aceita ambos os tipos como ponteiros: BOOL WINAPI FileTimeToSystemTime( in const FILETIME* pFT, out SYSTEMTIME* pST );

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível