第一,利用javautilDate直接转换
1、获取到毫秒值 millis
2、new一个Date对象 date
3、直接调用datesetTime(millis)
第二种方法利用javautilCalendar转换
1、获取到毫秒值 millis
2、获取一个日历类Calendar实例cal
3、调用calsetTimeInMillis(millis);
4、获取cal的Date对象,getTime();
示例:
Date date = new Date();datesetTime(millis);
Calendar cal = CalendargetInstance();
calsetTimeInMillis(millis);
Date date = calgetTime();
这个时间格式应该是这个吧SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ssSSS"); 要看你数据库里面的
把data类型改成String或者,在这bookDto的getReleaseDate方法里返回一个字符串
javatextSimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date date = new Date();
String strDate = sdfformat(date); //这样就得到格式化后的字符串
java 得到系统时间,直接私用Date类型,直接生成一个对象即可,示例如下:
import javautilDate;import javatextDateFormat;
import javatextSimpleDateFormat;
Date dt=new Date();//如果不需要格式,可直接用dt,dt就是当前系统时间
DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//设置显示格式
String nowTime="";
nowTime= dfformat(dt);//用DateFormat的format()方法在dt中获取并以yyyy/MM/dd HH:mm:ss格式显示
import javatextParseException;
import javatextSimpleDateFormat;
import javautilCalendar;
import javautilScanner;
public class Cat {
public static void main(String[] args) {
Systemoutprint("Please input a date in format yyyy-MM-dd HH:mm:ss: ");
String input = new Scanner(Systemin)nextLine()trim();
try {
Calendar cal = CalendargetInstance();
calsetTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")parse(input));
caladd(CalendarHOUR, 100);
String date = new SimpleDateFormat("HH:mm:SS yyyy/MM/dd")format(calgetTime());
Systemoutprintln(date);
} catch (ParseException e) {
Systemoutprintln("日期时间不正确");
}
}
}
------------------测试
Please input a date in format yyyy-MM-dd HH:mm:ss: 2011-6-30 3:10:10
07:10:00 2011/07/04
public class DateFormatDemo {public static void main(String[] args) throws ParseException {// 创建日期对象Date d = new Date();// 给定模式SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// public final String
你真会开玩笑,日期型就是日期型的,没有几种格式可以转换(比如格林威治时间,距历元所经过的毫秒,也有用long型来表示的,都是计算机中的一种表示而已),根本无法转换成你要的这种格式,真的要格式不过是把日期打印出来的时候的格式而已,也就是String的格式而已!
而且我感觉没有比较关注日期类型的具体类型,你要String的类型就好了:
下面是一个简单的例子:
SimpleDateFormat格式化日期
import javatextSimpleDateFormat;
import javautilDate;
public class test {
public static void main(String []aa){
SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String a1=dateformat1format(new Date());
Systemoutprintln("时间2:"+a1);
Systemoutprintln(new Date()getYear()+1900);
SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
String a2=dateformat2format(new Date());
Systemoutprintln("时间2:"+a2);
}
}
以上就是关于java编程之怎样把Long转换成Date的日期格式全部的内容,包括:java编程之怎样把Long转换成Date的日期格式、java 时间格式化、Java日期显示格式化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)