導航:首頁 > 編程語言 > datetimeparsejava

datetimeparsejava

發布時間:2023-01-19 09:32:56

1. 在java中如何將String轉換成Datetime類型

java代碼

String strDate = "2017-03-27T13:11:50.657";

strDate = strDate.replaceAll("T", " ");

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

Date dateTime;

try {

dateTime = formatter.parse(strDate);

System.out.println(formatter.format(dateTime));

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

資料拓展:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,回還摒棄了C++里難以理解的答多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論

2. 字元串類型的怎麼轉換成DATETIME就是JAVA和SQL server一起做的時候怎麼將改變過的數據存儲起來

sqlserver資料庫的datetime數據類型對應java的就應該是java.sql.date類型
你可以查查java api文檔 SimpleDateFormat的用法,可以了解到更詳細

//SimpleDateFormat中的parse方法可以
把String型的字元串轉換成特定格式的date類型

import java.text.*;
import java.util.*;

public class TestDate {
public static void main(String[] args) {
String dStr = "2001.12.12-08.23.21";
Date d = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH.mm.ss");
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.println(pe.getMessage());
}
System.out.println(d);
System.out.println(d.getTime());
}
}

3. JAVA: 如何顯示比當前DATE時間,提前一個月的時間

Date date = new Date();//當前日期源
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化對象
Calendar calendar = Calendar.getInstance();//日歷對象
calendar.setTime(date);//設置當前日期
calendar.add(Calendar.MONTH, -1);//月份減一
System.out.println(sdf.format(calendar.getTime()));//輸出格式化的日期

4. java 能不能將"20110101010101"這樣的字元串轉換成日期類型

關於日期轉換需要用到兩個類:java.util.Date和 java.text.DateFormat(這是一個日期格式轉換類)
他們之間轉換規則是:
DateFormat df=new DateFormat("yyyy-MM-dd hh:mi:ss"); //可以設置你要輸出日期格式
Date date=df.parse("20110101101010"); //DateFormat類中parse方法是將字元串轉換成日期類型
String myDate=df.format(new Date()); //format方法是將日期類型轉換成字元串類型,格式就是你設置的日期格式。

5. java中將String轉成Date

寫了一段代碼,不知道是否合樓主的意..

能夠將ddMMM這種形式的日期,比如25JUL轉化為MM-dd的日期格式..

順說:jul是七月..

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class SimpleDatePrint {
public static void main(String[] args) {
try {
// 設定接收25JUL的日期格式
DateFormat df1 = new SimpleDateFormat("ddMMM", Locale.US);
// 將接收到的字元串轉化為Date類型
Date date = df1.parse("25JUL");
// 設定輸入的日期格式
DateFormat df2 = new SimpleDateFormat("MM-dd");
// 按格式生成輸入結果
String result = df2.format(date);
// 列印結果
System.err.println(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

6. java怎麼算兩個datetime之間的天數,分別是哪天

Date類大多已過時,要用Calender替代
Calender c=Calender.getInstance();
Date d=c.getTime();//這個相當於new Date(),當前日期
昨天的日期:
c.add(Calender.DAY_OF_MONTH,-1);
Date d=c.getTime();
明天的日期:
c.add(Calender.DAY_OF_MONTH,1);
Date d=c.getTime();
上個月的日期:
c.add(Calender.MONTH,-1);
Date d=c.getTime();
去年的日期:
c.add(Calender.YEAR,-1);
Date d=c.getTime();

單獨獲取年、月、日、小時等:
int year=c.get(Calender.YEAR);
int month=c.get(Calender.MONTH);
int day=c.get(Calender.DAY_OF_MONTH);
int hour=c.get(Calender.HOUR_OF_DAY);//這個是24小時制
int hour=c.get(Calender.HOUR);//這個是12小時制

計算兩個日期間的天數
SimpleDateFormat df=new SimpleDateFormat(「yyyy-MM-dd」);
Date date1=df.parse(「2014-02-02」);
Date date2=df.parse(「2014-01-02」);
Longdays=(date1.getTime()-date2.getTime)/(24*60*60*1000)

7. java中怎樣將字元串轉換成日期形式存入資料庫

java將字元串轉換成日期,可以使用格式類,實例如下:

(Stringdate_str){
try{
Calendarcal=Calendar.getInstance();//日期類
java.sql.Timestamptimestampnow=newjava.sql.Timestamp(cal.getTimeInMillis());//轉換成正常的日期格式
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
ParsePositionpos=newParsePosition(0);
java.util.Datecurrent=formatter.parse(date_str,pos);
timestampnow=newjava.sql.Timestamp(current.getTime());
returntimestampnow;
}
catch(NullPointerExceptione){
returnnull;
}
}

8. 如何將DateTime類型轉換成String類型

Date轉換為Datetime

Datetime在java資料庫中對應的是Timestamp,轉換如下:

[java] view
plainprint?

//java.util.Date轉換為Timestamp

Date date = new Date();

Timestamp timestamp = new Timestamp(date.getTime()); //2013-01-14 22:45:36.484
//java.util.Date轉換為Timestamp
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime()); //2013-01-14 22:45:36.484

(2) String轉換為Date

[java] view
plainprint?

//String轉換為java.util.Date

String str = "2013-01-14";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

Date date = null; //初始化date

try {

date = sdf.parse(str); //Mon Jan 14 00:00:00 CST 2013

} catch (ParseException e) {

e.printStackTrace();

}

9. java中怎麼把一個字元串中的數字抽出來轉化成日期格式

Stringstr="2013年1月1日";
System.out.println(str.replaceAll("[u4e00-u9fff]","-").substring(0,str.length()-1));


Stringstr="2013年1月1日";
SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormatsdf2=newSimpleDateFormat("yyyy-MM-dd");
try
{
System.out.println(sdf2.format(sdf.parse(str)));
}
catch(ParseExceptione1)
{}

10. java循環獲取文件夾里文件創建時間 。。

可以通過File流的讀取所有的文件,之後通過Runtime.getRuntime().exec方法獲取時間。
舉例:

File file = new File("F://2007vb6");// 文件目錄
try {
for (File demoFile : file.listFiles()) {
Process ls_proc = Runtime.getRuntime().exec(
"cmd.exe /c dir " + file.getAbsolutePath() + " /tc");// 通過DOS獲得的創建時間
InputStream is = ls_proc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String str;
int i = 0;
while ((str = br.readLine()) != null) {
i++;
if (i == 6) {
System.out.println("Create time:" + str.substring(0, 17)); //創建時間獲取
}
}
}

閱讀全文

與datetimeparsejava相關的資料

熱點內容
中走絲下載什麼編程軟體 瀏覽:643
win10創建讀取文件 瀏覽:211
win10激活文件夾可以刪除嗎 瀏覽:719
佳能5D4照片文件名 瀏覽:953
冷門旅遊景點app哪個好 瀏覽:606
如何用qq郵箱發送文件 瀏覽:792
柚子音樂下載的音樂找不到文件夾 瀏覽:179
linuxarm配置文件 瀏覽:423
c盤oem文件夾 瀏覽:776
一人我飲酒醉多版本的 瀏覽:845
海克斯康三次元如何編程循環測量 瀏覽:518
app無法下載是為什麼蘋果手機 瀏覽:518
右擊此電腦管理找不到此文件 瀏覽:264
圖像文件格式百科 瀏覽:523
沒有網路怎麼定位 瀏覽:972
剪切到優盤文件找不到了 瀏覽:764
電腦管家的文件名 瀏覽:910
如何將掃描文件轉換為電子版 瀏覽:4
u盤的h246文件怎麼播放 瀏覽:203
如何用阿里雲伺服器學習資料庫 瀏覽:84

友情鏈接