【强制】获取当前毫秒数:System.currentTimeMillis();而不是 new Date().getTime()。
说明:获取纳秒级时间,则使用 System.nanoTime 的方式。在 JDK8 中,针对统计时间等场景,推荐使用 Instant 类。
数据更新
秒级时间戳, 当前时间戳减去 2012-01-01 00:00:00(1325347200), 时间与服务器时间差120s内即合法。
c# // 时间戳偏移 private static long TICKS_DIFF = ((new DateTime(1970, 1, 1).Ticks) / 10000000L + 1325347200L); requestParams.Add("timestamp", (DateTime.UtcNow.Ticks / 10000000L - TICKS_DIFF).ToString());
/// <summary> /// 返回13位毫秒时间戳 /// </summary> /// <param name="bFlagSec">时间单位:true 秒(10位长度), false 毫秒(13位长度) </param> /// <returns></returns> public static string GetTimeStamp(bool bFlagSec = false) { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); string ret = string.Empty; if (bFlagSec) ret = Convert.ToInt64(ts.TotalSeconds).ToString(); else ret = Convert.ToInt64(ts.TotalMilliseconds).ToString(); return ret; } /// <summary> /// 时间戳 /// 格式为 YYYYMMddHHmmssSSS,时区为东八区 GMT+8 /// 例如:20190821164206080 /// </summary> /// <returns></returns> public static string GetTimeStamp() { //foreach(var item in TimeZoneInfo.GetSystemTimeZones()) //{ // Console.WriteLine("DaylightName:{0},DisplayName:{1}, BaseUtcOffset:{2}, Id:{3}, StandardName:{4}, ToSerializedString:{5}, {6}", // item.DaylightName, // item.DisplayName, // item.BaseUtcOffset, // item.Id, // item.StandardName, // item.ToSerializedString(), // item.ToString()); // Console.WriteLine(" "); //} DateTime dNow = DateTime.UtcNow; //string gmt = TimeZoneInfo.ConvertTimeFromUtc(dNow, TimeZoneInfo.FindSystemTimeZoneById("China Standard Time")).ToString("yyyyMMddHHmmssfff"); string str = dNow.AddHours(8).ToString("yyyyMMddHHmmssfff"); return str; }
Javascript
onLaunch() { // 展示本地存储能力 const logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) //毫秒为单位 wx.setStorageSync('logs', logs) // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) } [1724210581570,1724210578172] 13位毫秒
南来地,北往的,上班的,下岗的,走过路过不要错过!
======================个性签名=====================
之前认为Apple 的iOS 设计的要比 Android 稳定,我错了吗?
下载的许多客户端程序/游戏程序,经常会Crash,是程序写的不好(内存泄漏?刚启动也会吗?)还是iOS本身的不稳定!!!
如果在Android手机中可以简单联接到ddms,就可以查看系统log,很容易看到程序为什么出错,在iPhone中如何得知呢?试试Organizer吧,分析一下Device logs,也许有用.