如何将字符串转换为日期格式

时间:2014-03-13 06:13:37

标签: java string date

我想将3/13/2014 11:38:58 AM字符串转换为日期格式。

我看到一些例子,但也实施但我不知道如何将AM / PM转换为24小时时间格式。

如何使它成为可能?

3 个答案:

答案 0 :(得分:1)

使用此功能,您可以转换日期和时间..

SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
Date date_current =  new Date();
Date date_start = null;
date_start = sdf.parse("3/13/2014 11:38:58 AM");
System.out.println("now time is.." + date_start);

谢谢..

答案 1 :(得分:1)

使用SimpleDateFormat

Date date = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a").parse(string);

答案 2 :(得分:0)

将字符串解析为日期: SimpleDateFormat类有一些额外的方法,特别是parse(),它试图根据存储在给定SimpleDateFormat对象中的格式来解析字符串。例如:

import java.util.*;
import java.text.*; 
public class DateDemo {
public static void main(String args[]) {
  SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd"); 

  String input = args.length == 0 ? "1818-11-11" : args[0]; 

  System.out.print(input + " Parses as "); 

  Date t; 

  try { 
      t = ft.parse(input); 
      System.out.println(t); 
  } catch (ParseException e) { 
      System.out.println("Unparseable using " + ft); 
  }
 }
}