我有两个程序,但我找不到将两个程序合并在一起的方法。无论如何我能做到吗?
这是将日期转换为字符串
的代码的fisrt部分package main_program;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class testing2 {
public static void main( String[] args) {
SimpleDateFormat format = new SimpleDateFormat(" EEE MMM dd HH:mm:ss zzz yyyy ");
String time = " Wed Dec 14 00:00:00 CST 2012 ";
Date date = null;
try {
date = format.parse(time);
} catch (ParseException e1) {
e1.printStackTrace();
}
try {
System.out.println("Format To times:");
System.out.println(date.getTime());
}catch (Exception e){
e.printStackTrace();
}
}
}
这是代码的第二部分,通过将字符串转换为格式化日期
package main_program;
import java.sql.Timestamp;
public class lta {
public static void main(String[] args) {
java.util.Date ABC= new java.util.Date(1355241600000l);
System.out.println(new Timestamp(ABC.getTime()));
}
}
答案 0 :(得分:0)
package main_program;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.sql.Timestamp;
public class testing2 {
public static void main( String[] args) {
SimpleDateFormat format = new SimpleDateFormat(" EEE MMM dd HH:mm:ss zzz yyyy ");
String time = " Wed Dec 14 00:00:00 CST 2012 ";
Date date = null;
try {
date = format.parse(time);
} catch (ParseException e1) {
e1.printStackTrace();
}
try {
System.out.println("Format To times:");
System.out.println(date.getTime());
Timestamp ts = new Timestamp(date.getTime());
System.out.println(ts);
}catch (Exception e){
e.printStackTrace();
}
}
}
答案 1 :(得分:0)
要将它们合并在一起,您可以在不同的类中定义两个主要方法,而是使用定义的给定方法创建一个更大的类。在这种情况下,方法应该设置为返回值,而不是打印。如果您愿意,可以打印从它们返回的值。像这样:
修改以完成评论中所述的目标:
public class MyClass {
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.sql.Timestamp;
public static void main(String[] args) {
//Do whatever you are intending to, calling 'lta' and 'testing2', like:
String time=" Wed Dec 14 00:00:00 CST 2012 ";
long longtime = testing2(time);
System.out.println(lta(longtime));
}
public static Timestamp lta(long time)
{
java.util.Date ABC= new java.util.Date(time);
return new Timestamp(ABC.getTime());
}
public static long testing2(String time) {
SimpleDateFormat format = new SimpleDateFormat( " EEE MMM dd HH:mm:ss zzz yyyy " );
Date date = null;
try {
date = format.parse(time);
} catch (ParseException e1) {
e1.printStackTrace();
return null;
}
try {
return String.valueOf(date.getTime());
}catch (Exception e){
e.printStackTrace();
return null;
}
}
}