Logo Hardware.com.br
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas

[Resolvido] Mudar/acrescentar data/hora do sistema - C++

#1 Por MARCZEWSKI 15/11/2008 - 20:37
1. Estou querendo mudar data e hora do sistema na hora em que eu estiver executando meu programa.

ja procurei na internet, so achei como obter ambos e nao como modifica-los.

2. Tenho uma variavel do tipo TDateTime, com uma funçao capturo do sistema a data e a hora. depois de obter tais informaçoes, quero acrescentar tempo(em minutos). ex: data... 14:25:00 (+5 minutos) = data... 14:30:00


alguem sabe quais sao as funçoes, ou como faço para mudar isso?
pflynn
pflynn Ubbergeek Registrado
5.5K Mensagens 122 Curtidas
#2 Por pflynn
15/11/2008 - 22:33
MARCZEWSKI disse:
1. Estou querendo mudar data e hora do sistema na hora em que eu estiver executando meu programa.

ja procurei na internet, so achei como obter ambos e nao como modifica-los.

2. Tenho uma variavel do tipo TDateTime, com uma funçao capturo do sistema a data e a hora. depois de obter tais informaçoes, quero acrescentar tempo(em minutos). ex: data... 14:25:00 (+5 minutos) = data... 14:30:00


alguem sabe quais sao as funçoes, ou como faço para mudar isso?


É importante que você precisa saber que C++ é uma linguagem de uso geral e, portanto, não pode se prender a detalhes tais como alterar a hora do sistema. Você vai precisar de uma forcinha do seu sistema para fazer isso, em outras palavras: o que você pretende fazer é totalmente dependente de plataforma.
------------------------------------------------
Muito bom. Mas tijolo não revida!
------------------------------------------------
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#3 Por MARCZEWSKI
15/11/2008 - 22:55
pflynn disse:
É importante que você precisa saber que C++ é uma linguagem de uso geral e, portanto, não pode se prender a detalhes tais como alterar a hora do sistema. Você vai precisar de uma forcinha do seu sistema para fazer isso, em outras palavras: o que você pretende fazer é totalmente dependente de plataforma.

O sistema vai funcionar na plataforma Windows(XP)!!

Acho que deve ter alguma coisa a v com API !!!
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
pflynn
pflynn Ubbergeek Registrado
5.5K Mensagens 122 Curtidas
#4 Por pflynn
16/11/2008 - 12:48
MARCZEWSKI disse:
O sistema vai funcionar na plataforma Windows(XP)!!

Acho que deve ter alguma coisa a v com API !!!


Sim, tem tudo a ver com a API do sistema operacional. O oráculo me falou de uma tal de SetSystemTime para ajustar a data e a hora do sistema, e de sua recíproca, GetSystemTime, para recuperá-los. Quando estiver trabalhando nesse sistema, anote tudo o que o oráculo disser e corra para o site que a fornecedora do seu sistema dedica aos desenvolvedores, o MSDN ( http://www.msdn.com ). Veja só:

SetSystemTime function
http://msdn.microsoft.com/en-us/library/ms724942.aspx
------------------------------------------------
Muito bom. Mas tijolo não revida!
------------------------------------------------
MARCZEWSKI
MARCZEWSKI Super Participante Registrado
655 Mensagens 17 Curtidas
#5 Por MARCZEWSKI
16/11/2008 - 15:56
pflynn disse:
Sim, tem tudo a ver com a API do sistema operacional. O oráculo me falou de uma tal de SetSystemTime para ajustar a data e a hora do sistema, e de sua recíproca, GetSystemTime, para recuperá-los. Quando estiver trabalhando nesse sistema, anote tudo o que o oráculo disser e corra para o site que a fornecedora do seu sistema dedica aos desenvolvedores, o MSDN ( http://www.msdn.com ). Veja só:

SetSystemTime function
http://msdn.microsoft.com/en-us/library/ms724942.aspx

Vlw pela ajuda, mas a funçao q melhor se encaixou foi a SetLocalTime();

agora so falta eu descobrir como acrescentar minutos em determinada hora presente numa variavel TDateTime!!!

------------------ Editado --------------------------------------------------------------------------------------------------------------------------------------------------------

Ja criei uma funçao para acrescentar minutos em uma determinada hora da variavel!!!

obrigado pela ajuda de todos!!!
Estarei um pouco ausente do forum por um tempo!!!

Caso seja importante, mande MP(duvidas somente no forum)

grato,
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal