在masm上获取当前数字?

时间:2011-11-12 04:00:32

标签: datetime time masm masm32

我希望程序每月两次执行X任务。所以我虽然把当前的日期作为数字,所以我可以做一些事情,如天= = 1或15然后做X

是否有人使用简单的masm示例将当天作为数字?

我正在寻找代码简单,所以我可以理解它的作用,也许我可以调用一些win api。

1 个答案:

答案 0 :(得分:2)

.386
.model flat, stdcall
.stack 4096
option casemap :none

include masm32.inc
include kernel32.inc
include macros.asm

GetLocalTime PROTO :DWORD
.data
LPSYSTEMTIME STRUCT
    wYear       WORD ?
    wMonth      WORD ?
    wDayOfWeek  WORD ?
    wDay        WORD ?
    wHour       WORD ?
    wMinute     WORD ?
    wSecond     WORD ?
    wMilliseconds WORD ?
LPSYSTEMTIME ENDS

localTime LPSYSTEMTIME <>
.code
main PROC   

 invoke GetLocalTime, ADDR localTime    
 invoke ExitProcess,eax 
main ENDP
END main

您可以从localTime STRUCT中提取一周或一个月的当前日期。有关如何设置visual studio的详细信息,请访问我的博客Set up visual studio 10 for masm32 programming