Datetime 将当前日期作为masm上的数字获取?

Datetime 将当前日期作为masm上的数字获取?,datetime,time,masm,masm32,Datetime,Time,Masm,Masm32,我想要一个每月做两次X任务的程序。所以我想把今天作为数字,这样我就可以做一些事情,比如如果天=1或15,那么就做X 是否有人有一个简单的masm示例来获取当前日期作为数字 我在寻找代码的简单性,这样我就可以理解它的功能,也许我可以调用一些WinAPI。.386 .386 .model flat, stdcall .stack 4096 option casemap :none include masm32.inc include kernel32.inc include macros.asm

我想要一个每月做两次X任务的程序。所以我想把今天作为数字,这样我就可以做一些事情,比如如果天=1或15,那么就做X

是否有人有一个简单的masm示例来获取当前日期作为数字

我在寻找代码的简单性,这样我就可以理解它的功能,也许我可以调用一些WinAPI。

.386
.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
.平板模型,标准球 .堆栈4096 选项案例图:无 包括masm32.inc 包括kernel32.inc 包括宏.asm GetLocalTime协议:DWORD .数据 LPSYSTEMTIME结构 威耳字? 第十五个字? wDayOfWeek单词? 单词? 你说什么? 一个字? 第二个字? 一个字? LPSYSTEMTIME结束 本地时间LPSYSTEMTIME .代码 主进程 调用GetLocalTime,ADDR localTime 调用ExitProcess,eax 主端 端干管

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

并使用struct提取日期。localTime.wDate。。另外,您不必定义proto,也不必定义struct,因为它们已经在kernel32中了,这一行:GetLocalTime proto:DWORD错误A2119:必须指定语言类型为什么?