導航:首頁 > 編程語言 > 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相關的資料

熱點內容
如何安裝ae腳本文件夾 瀏覽:914
商品驗偽用什麼APP查 瀏覽:350
請問大數據與會計專業做什麼的 瀏覽:77
如何修改數據上年結轉 瀏覽:6
win7一直配置文件重啟 瀏覽:124
佳能ir2525i網路掃描 瀏覽:283
win10指紋無法識別 瀏覽:646
jsp中怎麼引入js文件 瀏覽:925
文件名構成部分 瀏覽:484
興國互聯網app有哪些 瀏覽:475
北京時間票房多少票房統計數據 瀏覽:750
探探文件夾是哪個 瀏覽:429
如何分類微信文件 瀏覽:446
城市天際線win10 瀏覽:813
運動APP跑步如何抓作弊 瀏覽:57
微信中秋節動態祝福語 瀏覽:703
練英語的網站哪個好 瀏覽:894
科來網路分析系統報價 瀏覽:437
哪裡可以上傳自己的php網站 瀏覽:373
安卓手機如何打開zx文件 瀏覽:531

友情鏈接