我有一个带日期列的oracle数据库表。当我查询表格日期时,以dd-MMM-yy
格式显示。例如17-OCT-19
格式。但是,当我从Java查询表并打印值时,我看到的是yyyy-MM-dd
格式的日期。有什么方法可以获取与dd-MMM-yy
格式相同的日期?我不知道为什么日期会以不同的格式显示在Java中。
DateFormat activityDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date activityDate = activityDateFormat.parse();
activityDateFormat = new SimpleDateFormat("dd-MMM-yy");
finalActivityDate = activityDateFormat.format(activityDate);
我正在使用这段代码将日期从yyyy-MM-dd
转换为dd-MMM-yy
格式。数据库中日期格式的NLS设置为DD-MON-RR
。我为什么没有得到与DD-MON-RR
相同的日期?有人可以帮我吗?
选择日期列作为字符串,然后从SQL查询中将其格式化为dd-mmm-yy。用于查询Oracle的客户端(经常使用SQL Developer)是格式化日期的一种。Java将日期作为日期数据类型,并将其转换为字符串时将使用默认格式的任何形式]