[英]How to convert Date String to DateTime in Java?
我有一個帶有日期字符串列的CSV文件。 我想將CSV數據花費到mysql中。
在CSV中有一個String
: “ Sun Oct 05 20:59:57 BRT 2014” ,我想轉換為DateTime
。
我該怎么做呢?
您應該使用此DateTimeFormat
EEE MMM dd HH:mm:ss z yyyy
現在,您應該這樣做:
String string = "Sun Oct 05 20:59:57 BRT 2014";
DateTimeFormatter formatter = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss z yyyy");
Date dt = formatter.parse(string); //if you want to use DateTime do it DateTime dt = formatter.parse(string);
System.out.println(" Date " + datetime.toString());
首先包括那些進口:
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
然后您的代碼應如下所示:
String string = "Sun Oct 05 20:59:57 BRT 2014";
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
java.sql.Timestamp datetime = new Timestamp(formatter.parse(string).getTime());
System.out.println("DateTime: " + datetime.toString());
要使用DateTime
您應該檢查此問題
您應該使用以下代碼:
DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss");
DateTime dt = formatter.parseDateTime(string);
DateTimeFormatter formatter = DateTimeFormat.forPattern("EEE MMM dd HH:mm:ss z yyyy");
DateTime dt = formatter.parseDateTime(string);
這是類似的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.