当前位置: 首页 > news >正文

asp获取毫秒时间戳的方法 asp获取13位时间戳的方案

一、背景。

时间戳就是计算当前与"1970-01-01 08:00:00"的时间差,在asp中通常是使用Datediff函数来计算两个日期差,代码:

timestamp = Datediff("s", "1970-01-01 08:00:00",now)

返回结果:1675951060

可以看到上面代码返回的是10位数,因为Datediff函数只能得到秒级的时间戳,无法计算毫秒时间差。里面的参数值“s”是表示秒,并没有“ms”的用法。而我们要的是毫秒级13位数的时间差,那怎么办呢?通过网络搜索和研究还是能找到些办法的。

二、解决方案

1.纯asp时间方案。

先上代码:

<%
Public Function getTime()getTime = DateDiff("s", "1970-01-01 08:00:00", Date()) * 1000 + Int(CDbl(Timer()) * 1000)
End Function
response.write getTime
%>

返回结果:1675951060046

上面的办法很巧妙,就是对秒级时间戳打了个“补丁”,通过Timer()函数计算然后加上去。

2.通过调用js来实现。

这算是一个“旁门左道”的方法,在asp中调用js方法,这功能确实比较魔幻,一般人用的挺少但事实这样操作就是可以。

下面这个代码是我原创的,我了解到计算时间戳这种功能在js中算是非常平常的,于是研究了下便有了结果:

<script language="JavaScript" runat="server">
function   getTimestamp() {  eval("var s= new Date().getTime();");return   s;
}
</script><%
response.write getTimestamp()
%>

返回结果:1675951060048

可以看到返回的是13位的时间戳。

三、总结

将上面两个方法放一起运行得到结果相差几毫秒,这是正常的,毕竟代码运行也是要时间的。

计算毫秒级时间戳上面两个方法都可以,不过推荐使用asp自带的方法,即方法1,毕竟跨语言运行性能上可能会打折扣。

http://www.lryc.cn/news/595.html

相关文章:

  • Python基础篇(十五)-- Python程序接入MySQL数据库
  • 程序员不得不知道的 API 接口常识
  • 【项目精选】基于Java的银行排号系统的设计与实现
  • 前端 基于 vue-simple-uploader 实现大文件断点续传和分片上传
  • 解决报错: ERR! code 128npm ERR! An unknown git error occurred
  • 聊城高新技术企业认定7项需要注意的问题 山东同邦科技分享
  • 菊乐食品更新IPO招股书:收入依赖单一地区,规模不及认养一头牛
  • Elasticsearch安装IK分词器、配置自定义分词词库
  • Linux嵌入式开发——shell脚本
  • CV【5】:Layer normalization
  • 跳跃游戏 II 解析
  • 易基因|猪肠道组织的表观基因组功能注释增强对复杂性状和人类疾病的生物学解释:Nature子刊
  • 01- NumPy 数据库 (机器学习)
  • RapperBot僵尸网络最新进化:删除恶意软件后仍能访问主机
  • 拦截器interceptor总结
  • 轻松实现微信小程序上传多文件/图片到腾讯云对象存储COS(免费额度)
  • Golang中defer和return的执行顺序 + 相关测试题(面试常考)
  • 谁说菜鸟不会数据分析,不用Python,不用代码也轻松搞定
  • php mysql保健品购物商城系统
  • Vue3电商项目实战-首页模块6【22-首页主体-补充-vue动画、23-首页主体-面板骨架效果、4-首页主体-组件数据懒加载、25-首页主体-热门品牌】
  • linux 使用
  • 基于遗传算法的微电网调度(风、光、蓄电池、微型燃气轮机)(Matlab代码实现)
  • 方向导数与梯度下降
  • Java岗面试题--Java基础(日积月累,每日三题)
  • java基础—Volatile关键字详解
  • 内存检测工具Sanitizers
  • Triton : OpenAI 开发的用于Gpu开发语言
  • Python文件操作-代码案例
  • 活动目录(Active Directory)管理,AD自动化
  • Allegro如何使用Vertext命令修改丝印线段的形状操作指导