簡體   English   中英

Java:將字符串轉換為日期

[英]Java: Converting String to Date

我正在嘗試獲取Talend作業中的當前日期,並將其用作上下文變量:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
context.dateout = dateFormat.format(date);

System.out.println(context.dateout);

但是,結果的類型是字符串而不是日期。 我該如何糾正?

非常感謝你!!

嘗試按照以下代碼進行操作:

String string = "2016-03-15";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
try {
    Date date = dateFormat.parse(string);
    System.out.println(date);
} catch (ParseException ex) {
    System.out.println(ex);
}

我不知道您的context.dateout是什么意思。

請注意解析和格式之間的區別。

這是從日期創建一個字符串:

dateFormat.format(date);

這是從字符串創建日期:

dateFormat.parse(dateString);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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