「输出时间java」输出时间是什么意思
今天给各位分享输出时间java的知识,其中也会对输出时间是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中有什么方法可以实现输出CPU的计算时间?
Java的System.currentTimeMillis()方法可以尝试,思路为计算后时间的时间减去计算前的时间,只能说是尽量接进CPU的计算时间
示例如下:
import java.text.SimpleDateFormat;
import java.util.Date;
public class A{
public static void main(String[] args) throws Exception {
long s = System.currentTimeMillis();
for (int i = 0; i 5; i++) {
Thread.sleep(5);
}
long e = System.currentTimeMillis();
System.out.println("耗时时间为" + (e - s) + "毫秒");
}
}
java中如何输出当时的日期和时间?
代码如下:
package com.grace.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class showDate {
public static void main(String[] args) throws ParseException {
Date d = new Date();
String s = null;
/** 输出格式: Mon May 05 15:23:58 CST 2014 */
System.out.println(d);
/** 输出格式: 2014-5-5 */
s = DateFormat.getDateInstance().format(d);
System.out.println(s);
/** 输出格式: 2014-5-5 */
s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
System.out.println(s);
/** 输出格式: 2014年5月5日 星期一 */
s = DateFormat.getDateInstance(DateFormat.FULL).format(d);
System.out.println(s);
/** 输出格式: 2014-5-5 */
s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
System.out.println(s);
/** 输出格式: 14-5-5 */
s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);
System.out.println(s);
/** 输出格式: 2014-5-05 00:00:00 大写H为24小时制 */
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
s = sdf.format(d);
System.out.println(s);
/** 输出格式: 2014-5-05 00:00:00 小写h为12小时制 */
DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
s = sdf2.format(d);
System.out.println(s);
/** 输出格式: 20140505000000 */
DateFormat sdf3 = new SimpleDateFormat("yyyyMMddHHmmss");
s = sdf3.format(d);
System.out.println(s);
/** 字符串转换城日期格式 */
s = sdf.format(d);
Date today = sdf.parse(s);
System.out.println("字符串转成日期1:" + today);
System.out.println("字符串转成日期2:" + sdf.format(today));
/** 单独输出年月日时分秒等 */
Calendar c = Calendar.getInstance();
System.out.println("年: " + c.get(Calendar.YEAR));
// 月份从0开始,加1校正
System.out.println("月: " + (c.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + c.get(Calendar.DAY_OF_MONTH));
System.out.println("时: " + c.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + c.get(Calendar.MINUTE));
System.out.println("秒: " + c.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:" + c.getTimeInMillis());
System.out.println("当前时间: " + c.getTime());
}
}
java中时间格式化输出
使用SimpleDateFormat即可,代码如下
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static String formatDate(Date date)throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(date);
}
public static Date parse(String strDate) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.parse(strDate);
}
}
java 求一个输出当前时间的程序
System.out.println(new Date());// 设置之前的 虚拟机时间
TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); //解决虚拟机时间与当前时间的差距
//"GMT+8" 是时区延后8小时
//是否需要增减,得先看下虚拟机时间对不对,正确的话就不需要增减了
//如果虚拟机时间本来就对,就算设置了也是不影响的,可以自己测
Date time = new Date();
System.out.println(time);//设置之后的虚拟机时间
System.out.println(time.getYear()+1900);
System.out.println(time.getMonth()+1);
System.out.println(time.getDate());
System.out.println(time.getHours());
System.out.println(time.getMinutes());
System.out.println(time.getSeconds());
这些方法都是已经被java废弃掉的,现在java推荐的时间操作类是Calendar,这个是必须要跟上时代步伐的,建议去研究研究。
输出时间java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于输出时间是什么意思、输出时间java的信息别忘了在本站进行查找喔。