java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?

得到一个毫秒时间,是1970年1月1日0:00至今的毫秒时间,怎么转换成通常格式?

import java.util.*;
import java.text.SimpleDateFormat;
public class test
{
public static void main (String args[])
{
Date d = new Date();
long longtime = d.getTime();
System.out.println(longtime);
//你获得的是上面的long型数据吧
String time = d.toLocaleString();
//你可以简单的得到本地化时间,本来就是String类型的就不用转换了
System.out.println(time);
//也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import java.text.SimpleDateFormat;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format(longtime));
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-08-23
import java.text.SimpleDateFormat;
//import java.util.Date;
import java.util.*;
public class DateTest
{
public static void main(String[] args)
{
Date myDate=new Date(System.currentTimeMillis());
//This time format is your local time format.
System.out.println(myDate.toString());
//Used the simple format to get the String you want .
//The valid string ,you can reference the JDK Doc
SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
System.out.println(sDateFormat.format(myDate));

GregorianCalendar Day=new GregorianCalendar();
int yyyy,mm,dd;
yyyy=Day.get(Calendar.YEAR);
mm=Day.get(Calendar.MONTH)+1;
dd=Day.get(Calendar.DATE);
System.out.println(Integer.toString(yyyy)+"-"+Integer.toString(mm)+"-"+Integer.toString(dd)) ;

System.out.println(new java.util.Date());
//System.out.println((new java.util.Date()).getTime());

}
}

java 我获得单位为毫秒的当前时间,如何转化成年月日小时分格式?_百度...
你获得的是上面的long型数据吧 String time = d.toLocaleString();你可以简单的得到本地化时间,本来就是String类型的就不用转换了 System.out.println(time);也可以自己用SimpleDateFormat这个函数把它变成自己想要的格式,注意需要import java.text.SimpleDateFormat;SimpleDateFormat sdf=new SimpleDateFor...

java如何获取当前时间 年月日 时分秒
1.获取当前时间,并格式化为(年-月-日 时:分:秒)。Date t = new Date();SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(df.format(t));打印输出结果如下图:2.将java.util.Date转换为java.sql.Date格式。java.sql.Date sqld = new java....

将java怎么将long类型的时间转换成年月日的形式
用java代码实现:public static String longToDate(long lo){ Date date = new Date(lo);SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");return sd.format(date);} 资料拓展:长整型(long)是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示...

java如何获取当前时间 年月日 时
获取Java当前时间的年月日时,可以通过Calendar类和SimpleDateFormat类来实现。首先,获取当前时间的长整型表示,然后创建一个Date对象。接着,利用SimpleDateFormat将日期格式化为所需的格式,如"yyyy-MM-dd HH:mm:ss",以便于读取。以下是一个示例代码片段:java Calendar now = Calendar.getInstance();...

java获取当前时间加半小时之后的时间
1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒 2、在这个基础上加上30分钟:currentTime +=30*60*1000;3、格式化时间,获取到的就是当前时间半个小时之后的时间Date date=new Date(currentTime);4、建立时间格式化对象:SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd...

java怎样得到30分钟后的时间?该如何处理?
java获取当前时间加半小时之后的时间:1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒 long currentTime = System.currentTimeMillis() ;2、在这个基础上加上30分钟:currentTime +=30*60*1000;3、格式化时间,获取到的就是当前时间半个小时之后的时间 Date date=new Date(currentTime);...

java中怎样将时间年月日转换成时间格式再转换成毫秒
public class TestTime {public static void main(String[] args) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日");try {Date d = sdf.parse("2013年1月6日");sdf = new SimpleDateFormat("yyyy-MM-dd");System.out.println(sdf.format(d));System.out.println(d.getTime...

java编程之怎样把Long转换成Date的日期格式
Long类型的时间转换为date,可以通过SimpleDateFormat对象对格式进行定义,然后创建一个Date类型的对象封装时间,再通过SimpleDateFormat对象的format(date)方法就可以获取指定的日期格式了。有了上面的介绍,看看我是怎么封装一个简单的Long转换为Date的函数:\/ 把毫秒转化成日期 param dateFormat(日期格式,...

Java中获取当前系统对象的时间
另一种选择是利用`Calendar.getInstance()`。这个类提供了更丰富的操作,允许你以毫秒为单位处理时间,将其转换为年、月、日、时、分、秒等元素。默认情况下,它显示的是当前时间,比如:"当前时间是--->2018-11-30 20:12:30"。最后,`System.currentTimeMillis()`也能获取当前时间,但直接返回的...

java如何得到年月日。
1、获取当前的时间 Date date=new Date();\/\/此时date为当前的时间 2、设置时间的格式 Date date=new Date();\/\/此时date为当前的时间 System.out.println(date);SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);\/\/设置当前时间的格式,为年-月-日 System.out.println(date...

相似回答