[ StructLayout( LayoutKind.Sequential )]
public class SystemTime
{
public ushort year;
public ushort month;
public ushort dayOfWeek;
public ushort day;
public ushort hour;
public ushort minute;
public ushort second;
public ushort milliseconds; }
[ DllImport( "Kernel32.dll" )]
public static extern void GetSystemTime( [In,Out] SystemTime st );
[ DllImport( "Kernel32.dll" )]
public static extern bool SetSystemTime( [In,Out] SystemTime st );
SystemTime st=new SystemTime ();
GetSystemTime(st);
string s=st.year+"-"+st.month+"-"+st.day+" "+(st.hour+8)+":"+st.minute+":"+st.second+" "+st.dayOfWeek; st.year +=1;
bool result=SetSystemTime(st);
public class SystemTime
{
public ushort year;
public ushort month;
public ushort dayOfWeek;
public ushort day;
public ushort hour;
public ushort minute;
public ushort second;
public ushort milliseconds; }
[ DllImport( "Kernel32.dll" )]
public static extern void GetSystemTime( [In,Out] SystemTime st );
[ DllImport( "Kernel32.dll" )]
public static extern bool SetSystemTime( [In,Out] SystemTime st );
SystemTime st=new SystemTime ();
GetSystemTime(st);
string s=st.year+"-"+st.month+"-"+st.day+" "+(st.hour+8)+":"+st.minute+":"+st.second+" "+st.dayOfWeek; st.year +=1;
bool result=SetSystemTime(st);
{
public ushort year;
public ushort month;
public ushort dayOfWeek;
public ushort day;
public ushort hour;
public ushort minute;
public ushort second;
public ushort milliseconds; }
建议用结构!因为可以值传递!
然后其中有一个方法可以调用,差察看,具体忘记了,很简单