UUID生成随机数和时间戳
UUID生成随机数和时间戳
对UUID产生的随机数进行处理
对UUID生成的时间戳进行不同的输出
代码
public class DateTime {public static void main(String[] args) {String uuid1 = UUID.randomUUID().toString();//生成UUIDSystem.out.println("uuid1 默认的uuid: " + uuid1);String uuid2 = UUID.randomUUID().toString().replace("-", "");//格式化UUID将“-”去掉System.out.println("uuid2 将“-”去掉:" + uuid2);String uuid3 = UUID.randomUUID().toString().replace("-", ".");//格式UUID将“-”格式成“.”System.out.println("uuid3 将“-”格式成“.”: " + uuid3);String uuid4 = UUID.randomUUID().toString().concat(".apk");//格式UUID,在UUID的结尾添加.apkSystem.out.println("uuid4 结尾添加.apk: " + uuid4);String uuid5 = UUID.randomUUID().toString().replaceAll("\\d", "");//替换所有,参数1为要替换的字符正则表达式,参数2为替换字符;System.out.println("uuid5 去掉所有数字: " + uuid5);UUID newuuid = UUID.fromString(uuid1);//将String类型 转成 UUIDUUID u1 = UUID.randomUUID();UUID u2 = UUID.randomUUID();int values = u1.compareTo(u2); // -1=小于 0=等于 1=大于System.out.println("u1 对比 u2: " + values);System.out.println("IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");Date date = new Date();System.out.println("当前时间=" + date);long date2 = System.currentTimeMillis();System.out.println("毫秒级time值=" + date2);Calendar instance = Calendar.getInstance();long time3 = instance.getTimeInMillis();System.out.println("第三种获取时间的方式" + time3);long datetime = System.currentTimeMillis();SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");String format = formatter.format(datetime);System.out.println("格式化后的时间" + format);}
}
运行结果
uuid1 默认的uuid: 9b1de6c9-bccf-43f1-9060-9c2da1b910cc
uuid2 将“-”去掉:1bdb28c966c644de97fb509bd044eb57
uuid3 将“-”格式成“.”: cc02df9c.41df.45fe.9477.e86c0c9fc948
uuid4 结尾添加.apk: bef69749-2ed1-4505-93a7-ea14321ecb3b.apk
uuid5 去掉所有数字: daf-a-c-b-aeee
u1 对比 u2: 1
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
当前时间=Thu Nov 21 22:49:33 CST 2019
毫秒级time值=1574347773558
第三种获取时间的方式1574347773560
格式化后的时间21-十一月-2019
UUID生成随机数和时间戳相关推荐
- java利用UUID类生成随机数
java,利用UUID类生成32位随机数,可用作流水号,请求记录编号 package com.javabasic.io;import java.util.UUID;/*** @Description ...
- PGSql生成随机数,生成8位ID,类UUid,数字id
PGSql生成随机数,生成8位ID,类UUid 8位字符串 select substring(md5(random()::varchar),2,8); 8位数字 select substring(ra ...
- C语言详解生成随机数的过程,time函数、时间戳timer、rand函数和srand函数,附猜数字小游戏
第十一篇:随机数详解 一.准备工作(预备知识) 1.1.生成伪随机数(函数rand) 1.2.伪随机数"变成"随机数(函数time) 1.3.生成确定范围随机数 二.练手随机数经典 ...
- Linux Shell 生成随机数和随机字符串
日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...
- Linux下生成随机数与字符串
日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...
- 长度短点的uuid_更短且不失高效的UUID生成算法
Java原生的UUID长度为36位,嫌长 这里自己实现了一套自己的算法,来生成较短的UUID 由雪花算法启发而来, 大致原理是利用时间戳+随机值做值,然后转换成62进制(当然这个进制数你也可以搞成更多 ...
- PHP的函数-----生成随机数、日期时间函数
常用的函数 [1] 生成随机数 rand(); 例子: echo rand(); 显示结果: 当刷新时,会有不同的数,默认生成随机数.生成随机数不能控制范围. 如果,想要控制在范围之内,就用: e ...
- 通过随机数生成兑换码和概率生成随机数
以下的方法是可以用来生成兑换码,以及按概率处理生成随机数的方法 首先是按概率生成随机数的方法,假设奖品有30000分,20000分,10000分,3000分,2000分 function get_ra ...
- linux 生成随机数 命令,Linux生成随机数的多种方法
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 通过内部系统变量 $RANDOM 如果超过 5 位可以加个固定 10 位整数,然后进行求余.生成 400000~5000 ...
最新文章
- c#程序设计语言杜松江版_当前最流行的10款编程语言,你会哪种?
- 四种高性能数据类型,Python collections助你优化代码、简洁任务
- 判断Java 对象实例是否死亡
- 工作103:组装查询
- c语言链表内存分配失败,链表的C语言实现之动态内存分配
- 文本的表示-词嵌入(word embedding)
- js实现操作等待提示loading……
- Laravel同时接收路由参数和查询字符串中的参数
- 组织来了!特斯拉中国车友俱乐部开启官方认证
- Python如何从一个文件中调用另一个文件的类
- mybatis plus(包米豆)json存储Mysql数据库
- cocos 躲避球游戏(2) --资源导入和碰撞检测
- springboot 入门详细教程 源码
- 前端面试题 Doctype作用是什么?严格模式与混杂模式如何区分?他们之间有何意义?
- 【GD32F310开发板试用】PWM+TMC5160驱动步进电机
- MacBook Pro(13 英寸,2011 年末)A1278 安装Winows11无声音问题解决(WIN10和WIN11同样的解决方法)
- Unity Steam_VR VRTK开发插件自带案例详解(一)
- FPGA调用OLED
- Scrum板与Kanban如何抉择?敏捷工具:curcwz板与按照esvpvaoq
- STM32F4(正点原子)学习笔记(一):GPIO及其小实验
热门文章
- exynos 4412 Framebuffer驱动详解
- 瑞典网游开放虚拟城堡玩家可以靠道具赚钱 2005.11.24
- 边界测试技术——健壮性测试、最坏情况测试、健壮最坏情况测试
- 一文掌握vscode远程gdb调试
- Matlab安装时无法连接到MathWorks解决方案
- 微型计算机通过将cpu等各种,微型计算机及常用软
- js阻止冒泡的方式-完整版
- 谈磁盘列阵 raid0 raid1 raid3 raid5 raid10简介及区别
- 2019-2020 ICPC香港 A. Axis of Symmetry (思维+结论)
- GPS快速定位之----AGPS、EPO