簡體   English   中英

如何在Java中將Date字符串轉換為DateTime?

[英]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);

試試DateTimeFormat

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM