public static void main(String[] args) {
// 方法一
long timeMillis = System.currentTimeMillis();
System.out.println(timeMillis);
// 方法二
long time = new Date().getTime();
System.out.println(time);
生成0到10之间的随机数:
int random = new Random().nextInt(10);
注意:包括0,不包括10
最简单的方式是直接通过时间戳加随机数,怕重复可以在10000后面继续加0,加大随机的概率
String str = String.valueOf(System.currentTimeMillis());
str += (int)((Math.random() * 9 + 1) * 10000);
System.out.println(str);
结果如下:
162236492020618730
或者先转成常见的日期格式
SimpleDateFormat formatter = new SimpleD
毫秒: 86400000 秒:86400我们很多人获取当前时间戳是时候 获取到的是当前实时的时间戳 例如: 2020-06-24 12: 13: 00这个时间是时间戳,但有时候我们仅仅需要今天刚开始的时间戳 例如: 2020-06-24 00: 00: 00
3.获取当前时间戳(毫秒)
第一种:获取的时间戳是把毫秒改成000显示,因为这种方式只精确到秒
第二种和第三种是获取了当前毫秒的时间戳。
4.获取某个时间格式的时间戳
5.获取时间
6.时间戳转化为YYYY
【写在最前】
我们平时会接触各种计算机时间的概念,最常见的有GMT,UTC,CST等。
很多小白傻傻分不清楚他们之间的区别与联系,通过本文知识,让我们花5分钟时间彻底搞懂他,相信聪明的你,看完一定会有收获!即:格林尼治时间(另有格林威治时间一说)
以本初子午线为基础,精确度相对低。
注意事项:
因为地球每天的自转是不规则的(正在缓慢减速)所以,格林尼治时间的精确度会越来越低。即:世界协调时(Universal Time Coordinated的缩写)
以原子时钟长为基础,比GMT格林威治时更加科学更加精确。
Date now = new Date();
//yyyyMMddHHmmss
String dateStamp = new java.text.SimpleDateFormat("yyyyMMdd").format(now);
System.out.println(dateStamp);//20211125
UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。PHP提供了内置函数strtotime实现功能:获取某个日期的时间戳,或获取某个时间的时间戳。例如:echo strtotime(‘2014-04-29‘);//1398700800,这个数字表示从1970年1月1日 00:00:00...
前段时间遇到个bug,关于ie7下使用时间插件,无法获取到对应时间!最后才发现IE7是不支持 年-月-日 这种格式日期。。。。经过询问才得知IE7只支持 年/月/日 这种格式,然后在网上又搜了两种日期转化成时间戳的方法,因为前端传时间戳给后端是比较友好的一种方式。。。<script type="text/javascript">// 注意: ie7只支持年/月/日 格式的日期--有些日...
在mysql库里存储的是10位时间戳,并且是用php写入的,存入oracle数据库用Java代码写入,java默认生成13位时间戳
10位的时间戳转换成年月日时分秒格式:
//将int转换成longlong times=(int)time1;
//转换成年月日时分秒格式获取的mysql的时间戳是10位的,乘以1000转换成13位,因为java默认生成的时间戳是13位的String re...