问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 获得纯数字格式的时间

发布网友 发布时间:2022-05-06 18:55

我来回答

3个回答

热心网友 时间:2023-09-11 08:23

Java 获得纯数字格式的时间有下面三种方法

方法 一
System.currentTimeMillis();
方法 二
Calendar.getInstance().getTimeInMillis();
方法 三
new Date().getTime();
以下是效率对比:
import java.util.Calendar;
import java.util.Date;

public class TimeTest {
private static long _TEN_THOUSAND=10000;
public static void main(String[] args) {
long times=1000*_TEN_THOUSAND;
long t1=System.currentTimeMillis();
testSystem(times);
long t2=System.currentTimeMillis();
System.out.println(t2-t1);
testCalander(times);
long t3=System.currentTimeMillis();
System.out.println(t3-t2);
testDate(times);
long t4=System.currentTimeMillis();
System.out.println(t4-t3);
}

public static void testSystem(long times){//use 188
for(int i=0;i<times;i++){
long currentTime=System.currentTimeMillis();
}
}

public static void testCalander(long times){//use 6299
for(int i=0;i<times;i++){
long currentTime=Calendar.getInstance().getTimeInMillis();
}
}

public static void testDate(long times){
for(int i=0;i<times;i++){
long currentTime=new Date().getTime();
}
}
}
因为很简单我就不加注释了,每种方法都运行1千万次,然后查看运行结果
187
7032
297

结果发现 System.currentTimeMillis() 这种方式速度最快
Calendar.getInstance().getTimeInMillis() 这种方式速度最慢,看看源码会发现,Canlendar因为要处理时区问题会耗费很多的时间。
所以建议多使用第一种方式。

热心网友 时间:2023-09-11 08:23


使用String类的一个静态方法 String.valueOf(int i)

热心网友 时间:2023-09-11 08:24

public class C37
{
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmm");
String str=sdf.format(new Date());
System.out.print(str);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中堡村村民公约 中港镇中港镇各村情况简介 中堡溪村人口卫生 中堡溪村村情概况 小时代3刺金时代是电影还是电视剧 江苏一氧化二氮气体厂家 原神悬浮小岛怎么上去 原神天衡山天空城上去方法 原神天空城怎么开 天空城进入方法及位置攻略 手机怎么看相册的原图 如何查看微信中图片的原图? 闲鱼拍卖拍下了店家说闲鱼拍卖支持七天无理由退款是真的吗 我有2000㎡左右的一个厂房正在做羽毛球场馆,请问冬天取暖采用什么方式才是最经济实惠的? 将java怎么将long类型的时间转换成年月日的形式 关于JAVASECIPT 控制 INPUT输入数字转换成时间格式的自定义函数 列字开头的成语 大约7000平的厂房,采用什么取暖方法好呢?谢谢大家帮忙想想。 带列的四字词语 列车的列组四字词语 java中int转换成date 列的四字成语有哪些? java请将数字1429339937748格式化为日期,格式:YYYY-MM-DD 科四刷课时多少小时? 列的四字词语有哪些 0x000000004A51664D 如何使用Java转换为对的时间格式? 关于贴吧访问量 贴吧是怎么看阅读量的 梦见两个小孩被别人杀死分尸一男一女 梦见杀死一群小孩 现在怎样看百度贴吧阅读量 现在百度贴吧,帖子的阅读数在那里查看? 请问:怎么样可以把从数据库的表的内容有序的输出到指定的JTextField中??? java 怎么把时间转换为数字格式 2000平的厂房用什么方式取暖更经济,热效高,请高手回答 强力的列的四字成语 列开头的四字成语 在java中如何将数字的日期转换成英文日期? 如 01/30转换至January thirt... 我这里有个三万平方的个钢结构厂房,高度六米,冬季取暖有没有好的解决方案! java数据转换问题:下面方法是将时间转换成秒,怎么能把这个时间在转换成原来的时间格式00:00:00.0啊? JAVA将时分秒格式的时间转化成秒数 怎么才能很快长头发? 迅雷中的代理服务器应如何设置 怎样设置迅雷代理服务器 驾照考试科目四网上学习多长时间 如何设置迅雷代理 闲鱼走的淘宝链接可以无理由退款吗 迅雷代理设置怎么用? 迅雷7如何设置代理服务器? 例列组词语急用 迅雷 如何设置 使用IE代理服务器 列字开头成语接龙