Click here to Skip to main content
15,880,725 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
hi everyone

i want to set date through my application (change system date from my app),

i found a code that use api ,i tried it,but it does not work in my pc,

maybe beacuse my os is win7,

can u explain me another way.

i searched it but i cant find good article.

i am sorry for my bad writing.
Posted
Updated 15-Apr-11 10:56am
v2

It can be done through P/Invoke of the Windows API SetLocalTime.

See http://msdn.microsoft.com/en-us/library/ms724936(v=vs.85).aspx[^].

Complete with C# code:
http://pinvoke.net/default.aspx/kernel32.SetLocalTime[^].

Good luck,
—SA
 
Share this answer
 
Comments
Toli Cuturicu 15-Apr-11 17:22pm    
5, but... I wouldn't recommend it. I'd hate a software that does this.
Sergey Alexandrovich Kryukov 15-Apr-11 17:24pm    
Thank you and -- I agree, but we don't know the purpose, maybe it's a must.
You warning is valuable and should be taken into account, of course.
--SA
Sandeep Mewara 16-Apr-11 12:27pm    
Comment from OP:
thanks for your help,

but i told you ,it does not work in win 7.

do u have any solution?
Sergey Alexandrovich Kryukov 16-Apr-11 14:37pm    
I don't have Windows 7 installed right now, but... what exactly happens... chances are, you need to work with elevated privileges to run this code; this is one of the major Windows 7 difference; and there is nothing you can do about it (except XP compatibility mode).
--SA
Have a look at the SetSytemTime API as well[^].
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900