Java 在android studio sql server中更改日期时间格式
如何以SQL Server格式datetime yyyy-mm-dd将应用程序中的datetime显示格式从yyyy-mm-dd更改为dd-mm-yyyyJava 在android studio sql server中更改日期时间格式,java,android,sql-server,android-studio,Java,Android,Sql Server,Android Studio,如何以SQL Server格式datetime yyyy-mm-dd将应用程序中的datetime显示格式从yyyy-mm-dd更改为dd-mm-yyyy dateparse=newsimpledateformat(“yyyy-MM-dd”,Locale.ENGLISH); dateFormatter=新的SimpleDataFormat(“dd-mm-yyyy”,Locale.ENGLISH); List listas=null; listas=newarraylist(); 试一试{ St
dateparse=newsimpledateformat(“yyyy-MM-dd”,Locale.ENGLISH);
dateFormatter=新的SimpleDataFormat(“dd-mm-yyyy”,Locale.ENGLISH);
List listas=null;
listas=newarraylist();
试一试{
String querya=“从dsewa中选择*”;
语句stmt=con.createStatement();
rs=stmt.executeQuery(querya);
while(rs.next()){
Map datatag=newhashmap();
datatag.put(“tglbukti”,rs.getString(“tglbukti”);
datatag.put(“ket1”,rs.getString(“ket1”);
datatag.put(“ket2”,rs.getString(“ket2”);
add(datatag);
}
}捕获(例外e){
Log.e(“错误”,“e.getMessage());
}
字符串[]haha={“tglbukti”,“ket1”,“ket2”};
int[]数组={R.id.kaka,R.id.mama,R.id.papa};
最终simpledapter适配器=新的simpledapter(lihatjadwal.this,listas,R.layout.tampilanlihatjadwal,哈哈,数组);
setAdapter(适配器);
您使用的是什么Java版本?您应该真正使用现代的datetime APIjava.time
,并根据从数据库接收的datetime创建一个LocalDateTime
,然后将其随意格式化。。。最简单的方法是rs.getTimestamp(“TGLBUKTI”).toLocalDateTIme()
,但是您必须确保数据库表中TGLBUKTI
的类型是Timestamp
,并且您的JDBC实现支持它。@deaar,SQL Server中的Timestamp
不是您所认为的类型。它不是日期和时间数据类型。
dateparse = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
dateFormatter = new SimpleDateFormat("dd-mm-yyyy", Locale.ENGLISH);
List<Map<String, String>> listas = null;
listas = new ArrayList<Map<String,String>>();
try {
String querya = "Select * from dsewa";
Statement stmt = con.createStatement();
rs = stmt.executeQuery(querya);
while (rs.next()) {
Map<String,String> datatag = new HashMap<String, String>();
datatag.put("tglbukti", rs.getString("TGLBUKTI"));
datatag.put("ket1", rs.getString("KET1"));
datatag.put("ket2", rs.getString("KET2"));
listas.add(datatag);
}
} catch (Exception e) {
Log.e("error", "" + e .getMessage());
}
String [] haha = {"tglbukti", "ket1", "ket2"};
int [] array = {R.id.kaka, R.id.mama, R.id.papa};
final SimpleAdapter adapter = new SimpleAdapter(lihatjadwal.this, listas, R.layout.tampilanlihatjadwal, haha, array);
lista.setAdapter(adapter);