java怎么将date类型转换成datetime类型

日期内容的字符串转化为类型,将字符类型的日期转化为DateTime类型主要有以下方法:

方法一:Convert.ToDateTime(string)

string格式有要求,必须是yyyy-MM-dd hh:mm:ss

方法二:Convert.ToDateTime(string, IFormatProvider)

stringdateString="20110526";

DateTimedt=DateTime.ParseExact(dateString,"yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture);

DateTimedt=DateTime.ParseExact(dateString,"yyyyMMdd",System.Globalization.CultureInfo.InvariantCulture);

❷ JAVA中,DATETIME和DATE转换问题

在后台代码中可以这样写:




classa{
privateDatelocatetime;
//此处get.set方法.
}
在你要用的类里可以这样写
StringnewTime;
newTime=newSimpleDateFormat("yyyy-MM-dd").format(a.getLocatetime());
//上面的"yyyy-MM-dd"可以按你的年月日格式定义,如"yyyymmdd"等

❸ 如何将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;

(3)Javadate转date扩展阅读:

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怎么字符转化为日期date

可以使用java中的日期格式化工具java.text.SimpleDateFormat来格式化,以下为示例代码:
1.创建java.text.SimpleDateFormat实例
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写

2.将Date对象转成字符串
Date date = new Date();
String str = sdf.format(date);
System.out.println(str);

3.将字符串转成Date
String str = "2013-12-12";
Date date = sdf.parse(str);
System.out.prinltn(date);

注意,SimpleDateFormat解析工具,指定的format以后,只能解析指定格式的日期,例如指定了yyyy-MM-dd则不可以再去解析 yyyy-MM-dd HH:mm:ss格式。

❺ Java中如何转字符串转为Date格式

public class DateUtil {
public static final String format1 = "yyyy-MM-dd";
public static final String format2 = "yyyy-MM-dd HH:mm:ss";
public static final String format3 = "HH:mm:ss";
public static final String format4 = "yyyy-MM-dd HH";
public static final String format5 = "yyyyMMddHHmmss";
public static final String format6 = "yyyy年MM月dd日";
/**
* 字符串转化成日期
*
* @param date
* @return
*/
public static Date convert(String date) {
Date retValue = null;
SimpleDateFormat sdf = new SimpleDateFormat(format1);
try {
retValue = sdf.parse(date);
} catch (ParseException e) {
log.error("", e);
}
return retValue;
}
}

❻ java 中时间转日期

public static String getDateTimeString(long mill) {
java.sql.Timestamp date = new java.sql.Timestamp(mill); //转为日期型
String sDate = date.toString();
return sDate.substring(0, sDate.lastIndexOf(".")); //获得日期字符型
}

❼ Java中如何转字符串转为Date格式

用SimpleDateFormat来转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");
具体请参考JDK API文档

另外 转换成DATE类型后并不会因为转换前的字符串是什么样子而不同 DATE类型的内部表示永远是一样的 所以你的第2条要求是没有意义的 数据库如何显示这个DATE类型只是数据库自己的关系 和DATE本身无关

如果你希望要自定义Date的显示 同样可是使用SimpleDateFormat类来实现
只需要
String date = sdf.format(new Date());
就可以了

❽ java string 转date

用SimpleDateFormat来转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");
具体请参考JDK API文档

另外 转换成DATE类型后并不会因为转换前的字符串是什么样子而不同 DATE类型的内部表示永远是一样的 所以你的第2条要求是没有意义的 数据库如何显示这个DATE类型只是数据库自己的关系 和DATE本身无关

如果你希望要自定义Date的显示 同样可是使用SimpleDateFormat类来实现
只需要
String date = sdf.format(new Date());
就可以了

❾ java中怎么将string转换成date

楼主您好

用SimpleDateFormat来转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");
具体请参考JDK API文档

另外 转换成DATE类型后并不会因为转换前的字符串是什么样子而不同 DATE类型的内部表示永远是一样的 所以你的第2条要求是没有意义的 数据库如何显示这个DATE类型只是数据库自己的关系 和DATE本身无关

如果你希望要自定义Date的显示 同样可是使用SimpleDateFormat类来实现
只需要
String date = sdf.format(new Date());
就可以了

❿ java中int转换成date

Date类与其它数据类型的相互转换整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式:Date(int year, int month, int date):以int型表示年、月、日Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、时、分Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒\\r在长整型和Date类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date)获取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。