1. java中怎么把字符串转换成日期格式啊
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
输出结果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(1)java转换日期格式扩展阅读:
Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
在main里面args[]就是两个长度的数组:value1存在args[0]中,value2存在args[1]中。
args[0]存储的是命令,其后才是参数。
String args[ ]或者String[ ] args表示给主方法传一个字符串数组。
而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
2. 将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 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。
3. java编程之怎样把Long转换成Date的日期格式
把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();
示例:
Datedate=newDate();
date.setTime(millis);
Calendarcal=Calendar.getInstance();
cal.setTimeInMillis(millis);
Datedate=cal.getTime();
4. java编程之怎样把Long转换成Date的日期格式
java把Long转换成Date的日期格式有两种方法,使用Date的构造函数和Calendar的SetTime方法,如下:
1.Date类的构造函数直接传入long型的数据:
long time = System.currentTimeMillis();
Date date = new Date(time);
2.使用calendar类的setTime方法,传入long型的数据:
Calendar ca = Calendar.getInstance();
long time = System.currentTimeMillis();
ca.setTime(time );
Date d = ca.getTime();
5. Java中怎么把字符串转换成日期格式啊
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
输出结果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(5)java转换日期格式扩展阅读:
Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
在main里面args[]就是两个长度的数组:value1存在args[0]中,value2存在args[1]中。
args[0]存储的是命令,其后才是参数。
String args[ ]或者String[ ] args表示给主方法传一个字符串数组。
而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
6. Java如何将指定字符串转化为指定日期格式
代码如下:
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassApp{
publicstaticvoidmain(String[]args)throwsParseException{
SimpleDateFormatformat=newSimpleDateFormat();
format.applyPattern("yyyy-MM-dd");
Datedate1=format.parse("2018-5-28");
System.out.println(date1);
format.applyPattern("yyyy年MM月dd日");
Datedate2=format.parse("2018年5月28日");
System.out.println(date2);
format.applyPattern("MM/dd/yyyy");
Datedate3=format.parse("5/28/2018");
System.out.println(date3);
}
}
运行结果:
7. 如何将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;
(7)java转换日期格式扩展阅读:
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);
8. java string类型怎么转化成date类型
代码如下:
publicclassDate2String { @Test publicvoidtest() { Date date =newDate();
SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
sdf =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(date)); sdf =newSimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); System.out.println(sdf.format(date));}}
把data转换为string类型可以转换为“"yyyy-MM-dd HH:mm:ss”格式和“yyyy年MM月dd日 HH:mm:ss”的样式。
(8)java转换日期格式扩展阅读:
可以很便捷的使用正则表达式来进行分隔。“s”就表示空格,还有如”',” ”,” ”,” ”.
在JDK6中,这个方法只会在标识现有字符串的字符数组上 给一个窗口来表示结果字符串,但是不会创建一个新的字符串对象。如果需要创建个新字符串对象,可以这样在结果后面+一个空的字符串。
这么写的话就会创建一个新的字符数组来表示结果字符串。同时,这么写也有一定的几率让你的代码跑的更快,因为垃圾回收器会吧没有在使用的大字符串回收而留下子字符串。
Oracle JDK7中的substring()方法会创建一个新的字符数组,而不用之前存在的。看看这张图就会明白substring()方法在JDK6和JDK7中的区别。
String vs StringBuilder:StringBuilder是可变的,这就意味你在创建对象之后还可以去修改它的值。StringBuilder vs StringBuffer:StringBuffer是同步的,意味着它是线程安全的,但是就会比StringBuilder慢些。
在Python编程中,只需要用字符串去乘以一个数字就可以 搞定了,那在Java编程中,我们可以使用来自Apache Commons Lang包中的StringUtils类的repeat()方法。
9. 如何将java.util.date装换为指定格式的java.sql.date、比如将当前时间转换为YYYY-MM-DD格式的日期存入字段
根据API
java.sql.Date是java.util.Date的子类。
java.util.Date() dateUtil=new java.util.Date();
java.sql.Date dateSql=new java.sql.Date(dateUtil.getTime());
而java.sql.Date转为java.util.Date就简单了。
java.util.Date() newDate=dateSql;(多态)
将java.util.Date类型的日期以YYYY-MM-DD格式转换为字符串形式
String dateStr=new SimpleDateFormat("YYYY-MM-DD").format(new Date());
将字符串转换为Date类型。
Date dateTemp=new SimpleDateFormat("YYYY-MM-DD").parse("2012-12-21");