8个回答
展开全部
这个的话:
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Cat {
public static void main(String[] args) throws ParseException {
String str = "201104141302";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");
long millionSeconds = sdf.parse(str).getTime();//毫秒
System.out.println(millionSeconds);
}
}
输出结果就是:1302757320000
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class Cat {
public static void main(String[] args) throws ParseException {
String str = "201104141302";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");
long millionSeconds = sdf.parse(str).getTime();//毫秒
System.out.println(millionSeconds);
}
}
输出结果就是:1302757320000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用java.sql 包下的 Timestamp类中的static Timestamp valueOf(String s) 方法。
将使用 JDBC 时间戳转义格式的 String 对象转换为 Timestamp 值。
s - 使用 yyyy-mm-dd hh:mm:ss[.f...] 格式的时间戳。可以省略小数秒。
比如你的值可以为2011-04-14 13:02:00
这个方法返回的是Timestamp对象。比如你使用
timest = Timestamp.valueOf("2011-04-14 13:02:00")
然后再使用该类下的getTime() 方法获得毫秒数
long getTime()
返回此 Timestamp 对象表示的自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
long time = timest.getTime()
time就是你所需要的毫秒数了。
导包的时候要注意是java.sql 不是util包
将使用 JDBC 时间戳转义格式的 String 对象转换为 Timestamp 值。
s - 使用 yyyy-mm-dd hh:mm:ss[.f...] 格式的时间戳。可以省略小数秒。
比如你的值可以为2011-04-14 13:02:00
这个方法返回的是Timestamp对象。比如你使用
timest = Timestamp.valueOf("2011-04-14 13:02:00")
然后再使用该类下的getTime() 方法获得毫秒数
long getTime()
返回此 Timestamp 对象表示的自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
long time = timest.getTime()
time就是你所需要的毫秒数了。
导包的时候要注意是java.sql 不是util包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用到的包
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
你这个日期是精确到分钟的那就是
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
try {
Date date = sdf.parse("201104141302");
long time = date.getTime();
System.out.println(time);
} catch (ParseException e) {
e.printStackTrace();
}
long 类型的time 就是从1970年1月1日0时0分0秒到你这个时间的毫秒数偏移量。
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
这个来控制你输入的时间转换成的时间类型数据格式,输入的字符长度需要yyyyMMddHHmmss这个格式相等。
够详细了吧?
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
你这个日期是精确到分钟的那就是
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
try {
Date date = sdf.parse("201104141302");
long time = date.getTime();
System.out.println(time);
} catch (ParseException e) {
e.printStackTrace();
}
long 类型的time 就是从1970年1月1日0时0分0秒到你这个时间的毫秒数偏移量。
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
这个来控制你输入的时间转换成的时间类型数据格式,输入的字符长度需要yyyyMMddHHmmss这个格式相等。
够详细了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToTime {
public long toTime(String data) throws ParseException{
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddmmss");
Date date;
date = format.parse(data);
return date.getTime();
}
public static void main(String[] args) {
try {
System.out.println(new StringToTime().toTime("201124141302"));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToTime {
public long toTime(String data) throws ParseException{
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddmmss");
Date date;
date = format.parse(data);
return date.getTime();
}
public static void main(String[] args) {
try {
System.out.println(new StringToTime().toTime("201124141302"));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询