📄 test.java
字号:
package cn.myapps.test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Date;
import org.hibernate.id.UUIDHexGenerator;
import org.safehaus.uuid.EthernetAddress;
import org.safehaus.uuid.UUID;
import org.safehaus.uuid.UUIDGenerator;
import cn.myapps.core.macro.runner.JavaScriptRunner;
public class test {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date date = formatter.parse("2007-04-11 21:00");
System.out.println(date);
UUIDGenerator generator = UUIDGenerator.getInstance();
for (int i = 0; i < 1000; i++) {
UUID uuid = generator.generateTimeBasedUUID(new EthernetAddress(
"00:16:76:AF:E7:0C"));
String id = uuid.toString();
System.out.println(id);
id = id.substring(0, UUID.INDEX_CLOCK_SEQUENCE);
System.out.println("System->" + System.currentTimeMillis());
System.out.println("ID CLOCK->" + hexStr2decStr(id));
}
System.out.println(hexStr2decStr("0362"));
System.out.println(System.currentTimeMillis());
}
/**
* 16进制度字符串转10进制
* @param s
* @return
*/
public static String hexStr2decStr(String s) {
StringBuffer longStr = new StringBuffer();
double tmp = 0;
char[] charArray = s.toCharArray();
for (int i = 0; i < charArray.length; i++) {
double nDecNum = 0;
switch (Character.toLowerCase(charArray[i])) {
case 'a':
nDecNum = 10;
break;
case 'b':
nDecNum = 11;
break;
case 'c':
nDecNum = 12;
break;
case 'd':
nDecNum = 13;
break;
case 'e':
nDecNum = 14;
break;
case 'f':
nDecNum = 15;
break;
default:
nDecNum = charArray[i] - 48;
break;
}
tmp += nDecNum * (Math.pow(16, charArray.length - i - 1));
}
return longStr.append(((long) tmp)).toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -