DateTimeUtilWrap.cs 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class DateTimeUtilWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginClass(typeof(DateTimeUtil), typeof(System.Object), "DateTimeUtil");
  9. L.RegFunction("toUTP", toUTP);
  10. L.RegFunction("fromUTP", fromUTP);
  11. L.RegFunction("ContainTime", ContainTime);
  12. L.RegFunction("CaclLeftTime", CaclLeftTime);
  13. L.RegFunction("CaclLeftTimeWitTimeStamp", CaclLeftTimeWitTimeStamp);
  14. L.RegFunction("convertTime2Str", convertTime2Str);
  15. L.RegFunction("convertTime", convertTime);
  16. L.RegFunction("convertSeconds2TimeStr", convertSeconds2TimeStr);
  17. L.RegFunction("convertSeconds2TimeStr1", convertSeconds2TimeStr1);
  18. L.RegFunction("DateTime2UtcTimeStamp", DateTime2UtcTimeStamp);
  19. L.RegFunction("TransTimeSecondIntToString", TransTimeSecondIntToString);
  20. L.RegFunction("GetCurrentUtcTimeStamp", GetCurrentUtcTimeStamp);
  21. L.RegFunction("GetCurrentTimeStamp", GetCurrentTimeStamp);
  22. L.RegFunction("New", _CreateDateTimeUtil);
  23. L.RegFunction("__tostring", ToLua.op_ToString);
  24. L.RegVar("ONE_DAY", get_ONE_DAY, set_ONE_DAY);
  25. L.RegVar("unixTPStart", get_unixTPStart, null);
  26. L.EndClass();
  27. }
  28. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  29. static int _CreateDateTimeUtil(IntPtr L)
  30. {
  31. try
  32. {
  33. int count = LuaDLL.lua_gettop(L);
  34. if (count == 0)
  35. {
  36. DateTimeUtil obj = new DateTimeUtil();
  37. ToLua.PushObject(L, obj);
  38. return 1;
  39. }
  40. else
  41. {
  42. return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: DateTimeUtil.New");
  43. }
  44. }
  45. catch (Exception e)
  46. {
  47. return LuaDLL.toluaL_exception(L, e);
  48. }
  49. }
  50. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  51. static int toUTP(IntPtr L)
  52. {
  53. try
  54. {
  55. ToLua.CheckArgsCount(L, 1);
  56. System.DateTime arg0 = StackTraits<System.DateTime>.Check(L, 1);
  57. long o = DateTimeUtil.toUTP(arg0);
  58. LuaDLL.tolua_pushint64(L, o);
  59. return 1;
  60. }
  61. catch (Exception e)
  62. {
  63. return LuaDLL.toluaL_exception(L, e);
  64. }
  65. }
  66. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  67. static int fromUTP(IntPtr L)
  68. {
  69. try
  70. {
  71. ToLua.CheckArgsCount(L, 1);
  72. long arg0 = LuaDLL.tolua_checkint64(L, 1);
  73. System.DateTime o = DateTimeUtil.fromUTP(arg0);
  74. ToLua.PushValue(L, o);
  75. return 1;
  76. }
  77. catch (Exception e)
  78. {
  79. return LuaDLL.toluaL_exception(L, e);
  80. }
  81. }
  82. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  83. static int ContainTime(IntPtr L)
  84. {
  85. try
  86. {
  87. ToLua.CheckArgsCount(L, 3);
  88. string arg0 = ToLua.CheckString(L, 1);
  89. string arg1 = ToLua.CheckString(L, 2);
  90. long arg2 = LuaDLL.tolua_checkint64(L, 3);
  91. bool o = DateTimeUtil.ContainTime(arg0, arg1, arg2);
  92. LuaDLL.lua_pushboolean(L, o);
  93. return 1;
  94. }
  95. catch (Exception e)
  96. {
  97. return LuaDLL.toluaL_exception(L, e);
  98. }
  99. }
  100. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  101. static int CaclLeftTime(IntPtr L)
  102. {
  103. try
  104. {
  105. ToLua.CheckArgsCount(L, 2);
  106. long arg0 = LuaDLL.tolua_checkint64(L, 1);
  107. string arg1 = ToLua.CheckString(L, 2);
  108. int o = DateTimeUtil.CaclLeftTime(arg0, arg1);
  109. LuaDLL.lua_pushinteger(L, o);
  110. return 1;
  111. }
  112. catch (Exception e)
  113. {
  114. return LuaDLL.toluaL_exception(L, e);
  115. }
  116. }
  117. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  118. static int CaclLeftTimeWitTimeStamp(IntPtr L)
  119. {
  120. try
  121. {
  122. ToLua.CheckArgsCount(L, 2);
  123. ulong arg0 = LuaDLL.tolua_checkuint64(L, 1);
  124. string arg1 = ToLua.CheckString(L, 2);
  125. int o = DateTimeUtil.CaclLeftTimeWitTimeStamp(arg0, arg1);
  126. LuaDLL.lua_pushinteger(L, o);
  127. return 1;
  128. }
  129. catch (Exception e)
  130. {
  131. return LuaDLL.toluaL_exception(L, e);
  132. }
  133. }
  134. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  135. static int convertTime2Str(IntPtr L)
  136. {
  137. try
  138. {
  139. ToLua.CheckArgsCount(L, 2);
  140. long arg0 = LuaDLL.tolua_checkint64(L, 1);
  141. string arg1 = ToLua.CheckString(L, 2);
  142. string o = DateTimeUtil.convertTime2Str(arg0, arg1);
  143. LuaDLL.lua_pushstring(L, o);
  144. return 1;
  145. }
  146. catch (Exception e)
  147. {
  148. return LuaDLL.toluaL_exception(L, e);
  149. }
  150. }
  151. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  152. static int convertTime(IntPtr L)
  153. {
  154. try
  155. {
  156. ToLua.CheckArgsCount(L, 1);
  157. string arg0 = ToLua.CheckString(L, 1);
  158. System.DateTime o = DateTimeUtil.convertTime(arg0);
  159. ToLua.PushValue(L, o);
  160. return 1;
  161. }
  162. catch (Exception e)
  163. {
  164. return LuaDLL.toluaL_exception(L, e);
  165. }
  166. }
  167. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  168. static int convertSeconds2TimeStr(IntPtr L)
  169. {
  170. try
  171. {
  172. ToLua.CheckArgsCount(L, 2);
  173. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  174. bool arg1 = LuaDLL.luaL_checkboolean(L, 2);
  175. string o = DateTimeUtil.convertSeconds2TimeStr(arg0, arg1);
  176. LuaDLL.lua_pushstring(L, o);
  177. return 1;
  178. }
  179. catch (Exception e)
  180. {
  181. return LuaDLL.toluaL_exception(L, e);
  182. }
  183. }
  184. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  185. static int convertSeconds2TimeStr1(IntPtr L)
  186. {
  187. try
  188. {
  189. int count = LuaDLL.lua_gettop(L);
  190. if (count == 1)
  191. {
  192. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  193. string o = DateTimeUtil.convertSeconds2TimeStr1(arg0);
  194. LuaDLL.lua_pushstring(L, o);
  195. return 1;
  196. }
  197. else if (count == 2)
  198. {
  199. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  200. bool arg1 = LuaDLL.luaL_checkboolean(L, 2);
  201. string o = DateTimeUtil.convertSeconds2TimeStr1(arg0, arg1);
  202. LuaDLL.lua_pushstring(L, o);
  203. return 1;
  204. }
  205. else if (count == 3)
  206. {
  207. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  208. bool arg1 = LuaDLL.luaL_checkboolean(L, 2);
  209. bool arg2 = LuaDLL.luaL_checkboolean(L, 3);
  210. string o = DateTimeUtil.convertSeconds2TimeStr1(arg0, arg1, arg2);
  211. LuaDLL.lua_pushstring(L, o);
  212. return 1;
  213. }
  214. else if (count == 4)
  215. {
  216. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  217. bool arg1 = LuaDLL.luaL_checkboolean(L, 2);
  218. bool arg2 = LuaDLL.luaL_checkboolean(L, 3);
  219. bool arg3 = LuaDLL.luaL_checkboolean(L, 4);
  220. string o = DateTimeUtil.convertSeconds2TimeStr1(arg0, arg1, arg2, arg3);
  221. LuaDLL.lua_pushstring(L, o);
  222. return 1;
  223. }
  224. else
  225. {
  226. return LuaDLL.luaL_throw(L, "invalid arguments to method: DateTimeUtil.convertSeconds2TimeStr1");
  227. }
  228. }
  229. catch (Exception e)
  230. {
  231. return LuaDLL.toluaL_exception(L, e);
  232. }
  233. }
  234. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  235. static int DateTime2UtcTimeStamp(IntPtr L)
  236. {
  237. try
  238. {
  239. ToLua.CheckArgsCount(L, 1);
  240. System.DateTime arg0 = StackTraits<System.DateTime>.Check(L, 1);
  241. long o = DateTimeUtil.DateTime2UtcTimeStamp(arg0);
  242. LuaDLL.tolua_pushint64(L, o);
  243. return 1;
  244. }
  245. catch (Exception e)
  246. {
  247. return LuaDLL.toluaL_exception(L, e);
  248. }
  249. }
  250. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  251. static int TransTimeSecondIntToString(IntPtr L)
  252. {
  253. try
  254. {
  255. ToLua.CheckArgsCount(L, 1);
  256. int arg0 = (int)LuaDLL.luaL_checknumber(L, 1);
  257. string o = DateTimeUtil.TransTimeSecondIntToString(arg0);
  258. LuaDLL.lua_pushstring(L, o);
  259. return 1;
  260. }
  261. catch (Exception e)
  262. {
  263. return LuaDLL.toluaL_exception(L, e);
  264. }
  265. }
  266. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  267. static int GetCurrentUtcTimeStamp(IntPtr L)
  268. {
  269. try
  270. {
  271. ToLua.CheckArgsCount(L, 0);
  272. long o = DateTimeUtil.GetCurrentUtcTimeStamp();
  273. LuaDLL.tolua_pushint64(L, o);
  274. return 1;
  275. }
  276. catch (Exception e)
  277. {
  278. return LuaDLL.toluaL_exception(L, e);
  279. }
  280. }
  281. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  282. static int GetCurrentTimeStamp(IntPtr L)
  283. {
  284. try
  285. {
  286. ToLua.CheckArgsCount(L, 0);
  287. long o = DateTimeUtil.GetCurrentTimeStamp();
  288. LuaDLL.tolua_pushint64(L, o);
  289. return 1;
  290. }
  291. catch (Exception e)
  292. {
  293. return LuaDLL.toluaL_exception(L, e);
  294. }
  295. }
  296. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  297. static int get_ONE_DAY(IntPtr L)
  298. {
  299. try
  300. {
  301. LuaDLL.lua_pushinteger(L, DateTimeUtil.ONE_DAY);
  302. return 1;
  303. }
  304. catch (Exception e)
  305. {
  306. return LuaDLL.toluaL_exception(L, e);
  307. }
  308. }
  309. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  310. static int get_unixTPStart(IntPtr L)
  311. {
  312. try
  313. {
  314. ToLua.PushValue(L, DateTimeUtil.unixTPStart);
  315. return 1;
  316. }
  317. catch (Exception e)
  318. {
  319. return LuaDLL.toluaL_exception(L, e);
  320. }
  321. }
  322. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  323. static int set_ONE_DAY(IntPtr L)
  324. {
  325. try
  326. {
  327. int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
  328. DateTimeUtil.ONE_DAY = arg0;
  329. return 0;
  330. }
  331. catch (Exception e)
  332. {
  333. return LuaDLL.toluaL_exception(L, e);
  334. }
  335. }
  336. }