我以20121224格式在SQLite數據庫中存儲日期值(這樣我可以很容易地按日期對數據庫進行排序)我的問題是如何從日期中獲取日期使用java代碼從數據庫中提取格式「20121224」到「2012/12/24」。在Java中的字符串中的特定位置添加特定字符
1
A
回答
0
你可以這樣做。
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test003 {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
String s = "20121224";
Date dt = sdf1.parse(s);
System.out.println(sdf2.format(dt));
}
}
0
private static final String DATE_FORMAT = "yyyy/MM/dd";
private static final SimpleDateFormat dateFormat = new
SimpleDateFormat(DATE_FORMAT);
public static long dateAsLong(Calendar cal){
return Long.parseLong(dateFormat.format(cal.getTime()));
}
public static Calendar dateAsCalendar(long l){
try {
Calendar c = Calendar.getInstance();
c.setTime(dateFormat.parse(String.valueOf(l)));
return c;
} catch (ParseException e) {
return null;
}
}
希望這有助於。
0
在Java中,String
是不可變的,所以您不能修改您從數據庫中取回的String
;你必須做一個新的。最簡單的方法,如果你的日期是保證在YYYYMMDD格式(即你沒有保存一月爲「01」),只是想和你另一String
另一端出來:
StringBuilder date = new StringBuilder();
date.append(dateStr.substring(0,4));
date.append("/");
date.append(dateStr.substring(4,6));
date.append("/");
date.append(dateStr.substring(6,8));
// use date.toString() wherever you need it
然而,我建議您調查how SQLite recommends you store dates。這些是常見的格式,並且允許您以更常規和便捷的方式使用Java內置的Date
和DateFormat
類。
我看到有人打我提交一個答案,而我輸入這個......這個建議將會起作用,但它會讓你構建2 SimpleDateFormat
對象,這不一定是最有效的方法。取決於你這樣做的頻率。
0
可以使用strftime
功能
語法:
strftime(timestring, modifiers...)
此方法返回指定
Example:
SELECT strftime('%d-%m-%Y') from TABLE_NAME;
Output:
24-11-2013
你可以找到所有的格式化根據格式字符串格式化日期here
相關問題
- 1. 在一個特定的字符串位置添加字符
- 2. 在字符串數組中的字符串的特定位置
- 3. PHP - 將字符串添加到特定字符位置的現有字符串
- 4. Java在字符串的特定位置替換字符?
- 5. 將字符串添加到Postgres中的特定位置
- 6. 插入在特定位置R中字符串的字符
- 7. 替換字符串中的字符,在特定位置
- 8. ANTLR4特定位置的特定字符
- 9. 在mysql中的文本字符串的前後/特定位置添加特定字符
- 10. 從Python字符串中的特定位置刪除特定字符
- 11. 如何在Lua的特定位置添加子字符串
- 12. 如何在Java中使用字符串的特定位置?
- 13. 如何從字符串中刪除特定位置的字符?
- 14. 如何找到字符串中特定字符的位置
- 15. 在特定位置分割字符串
- 16. JAVA-如何將字符設置爲字符串中單詞的特定位置?
- 17. 正則表達式在字符串的特定位置添加連字符
- 18. 添加字符串值在特定點
- 19. 在字符串的特定位置查找字符
- 20. 更換在字符串中的特定位置的字符在Oracle中
- 21. 爲每個字符串添加特定字符python中的字符串列表
- 22. iOS - 字符串 - 在特定位置插入字符串
- 23. 如何從Java中的特定字符串中刪除特定字符?
- 24. 合併字符向量中的特定特定字符串
- 25. replace()concat()和substr()在字符串中的特定位置添加字符無法獲得正確的位置
- 26. 斯普利特和特定字符添加到C#字符串
- 27. 如何在java中的另一個字符串中的特定字符後添加一個字符串?
- 28. 將特定位置的字符串中的數字相乘
- 29. MySql - 將字符串追加到列表中的特定位置
- 30. Javascript追加到HTML字符串中的特定位置