「java日期转化」java 日期转换 yyyymmdd
今天给各位分享java日期转化的知识,其中也会对java 日期转换 yyyymmdd进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java时间转换
- 2、如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?
- 3、java中怎么把Long转换成日期格式
- 4、java 怎么获取当天日期,并将日期转化成数值?
- 5、Java日期类型格式转化
java时间转换
Java 毫秒转换为(天:时:分:秒)方法
public static String format(long ms) {
//将毫秒数换算成x天x时x分x秒x毫秒
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24;
long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;
String strDay = day 10 ? "0" + day : "" + day;
String strHour = hour 10 ? "0" + hour : "" + hour;
String strMinute = minute 10 ? "0" + minute : "" + minute;
String strSecond = second 10 ? "0" + second : "" + second;
String strMilliSecond = milliSecond 10 ? "0" + milliSecond : "" + milliSecond;
strMilliSecond = milliSecond 100 ? "0" + strMilliSecond : "" + strMilliSecond;
return strDay + " " + strHour + ":" + strMinute + ":" + strSecond + " " + strMilliSecond;
}
通过此方法可以将毫秒转换成 天:时:分:秒
也可以对此方法进行稍微的修改就可以转换成其他格式。
如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?
Date类型并没有格式,只有转换成String格式的时候让格式化显示。
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(datetime.substring(0,4));
int month = Integer.parseInt(datetime.substring(5,7));
int date = Integer.parseInt(datetime.substring(8,10));
int hour = Integer.parseInt(datetime.substring(11,13));
int minute = Integer.parseInt(datetime.substring(14,16));
//int second = Integer.parseInt(datetime.substring(17,19));
if(calendar.get(Calendar.YEAR)year){
int y = calendar.get(Calendar.YEAR)-year;
扩展资料:
Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。
import java.util.*;
public class Now {
public static void main(String[] args) {
Date now = new Date();
long nowLong = now.getTime();
System.out.println("Value is " + nowLong);
参考资料来源:百度百科-java日期函数
java中怎么把Long转换成日期格式
把long时间的毫秒转化为Date日期有2种方法。
第一,利用java.util.Date直接转换
1、获取到毫秒值 millis
2、new一个Date对象 date
3、直接调用date.setTime(millis)
第二种方法利用java.util.Calendar转换
1、获取到毫秒值 millis
2、获取一个日历类Calendar实例cal
3、调用cal.setTimeInMillis(millis);
4、获取cal的Date对象,getTime();
示例:
Date date = new Date();
date.setTime(millis);
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(millis);
Date date = cal.getTime();
java 怎么获取当天日期,并将日期转化成数值?
import java.text.SimpleDateFormat;import java.util.Date;\x0d\x0apublic class Timedemo {\x0d\x0a public static void main(String[] args)\x0d\x0a {\x0d\x0a long time=System.currentTimeMillis();\x0d\x0a Date date=new Date(time);\x0d\x0a String mat="yyyy-MM-dd";\x0d\x0a String ma="yyyyMMdd";\x0d\x0a SimpleDateFormat format=new SimpleDateFormat(mat);\x0d\x0a SimpleDateFormat forma=new SimpleDateFormat(ma);\x0d\x0a String nowdate=format.format(date);\x0d\x0a String nwdate=forma.format(date);\x0d\x0a int x=Integer.parseInt(nwdate);\x0d\x0a System.out.println(nowdate);\x0d\x0a System.out.println(nwdate);\x0d\x0a System.out.println(x); \x0d\x0a }\x0d\x0a}\x0d\x0a\x0d\x0a经过测试满足以上条件 希望对你有帮助
Java日期类型格式转化
public static void main(String[] args) {
//指定格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//将日期格式化为指定格式的字符串
String cureDate = format.format(new Date());
try {
//将字符串按指定格式转化为日期
Date date = format.parse(cureDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
java日期转化的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 日期转换 yyyymmdd、java日期转化的信息别忘了在本站进行查找喔。