我想要一个程序每月执行两次 X 任务。所以我想把当天作为数字,所以我可以做类似 if day == 1 or 15 then do X
有人有一个简单的masm示例来获取当前日期作为数字吗?
我正在寻找代码简单性,以便我可以理解它的作用,也许我可以调用一些 win api。
.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 中提取星期或月份的当前日期。请访问我的博客为 masm32 编程设置 Visual Studio 10,了解如何设置 Visual Studio 的详细信息。