我正在开发一个嵌入式系统,我需要计算当前的日期和时间。我需要闰年,所有都在考虑之中。而不是重新发明我认为使用for _, function := range funcs {
extractFuncCallInFunc(function.Body.List)
}
func extractFuncCallInFunc(stmts []ast.Stmt) {
for _, stmt := range funcs {
if exprStmt, ok := stmt.(*ast.ExprStmt); ok {
if call, ok := exprStmt.X.(*ast.CallExpr); ok {
if fun, ok := call.Fun.(*ast.SelectorExpr); ok {
funcName := fun.Sel.Name
}
}
}
}
}
函数的所有算法都很合适。问题是我不知道如何在time.h
中设置当前时间。它没有自己的参考,因为我的项目中甚至没有操作系统。能以某种方式完成吗?我将非常感谢你的帮助。