我有一个日期对象具有值:-Mon Sep 12 19:48:19 IST 2022
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(Calendar.DATE, -2);
Date fDate = calendar.getTime();
//上述代码的输出Mon Sep 12 19:48:19 IST 2022
现在我想得到这个输出,如2022-09-12 00:00:00.0格式
我认为是< code>parse产生了输出。另外,您的格式字符串是“dd-MM-yyyy”,看起来您希望它是< code>yyyy-MM-dd。
试试这个(省略解析):
Date fDate = dateFormat.format(calendar.getTime()));
希望这有帮助!
创建一个截断日期的方法。您可以使用ZoneDateTime::truncateTo
。
private Date truncateToDays(Date date) {
Instant instant = date.toInstant();
ZonedDateTime zonedDateTime = instant.atZone(ZoneId.systemDefault());
ZonedDateTime truncatedZonedDateTime = zonedDateTime.truncatedTo(ChronoUnit.DAYS);
Instant truncatedInstant = truncatedZonedDateTime.toInstant();
return Date.from(truncatedInstant);
}
然后,如果要将截断的日期转换为具有所需格式的字符串:
java prettyprint-override">DateFormat myDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
String strDate = myDateFormat.format(truncateToDays(fDate));
System.out.println(strDate);
// output: 2022-09-12 00:00:00.0
我有一个具有值的日期对象:- 星期一9月12日19:48:19 IST 2022 //上面代码的输出Mon Sep 12 19:48:19 IST 2022 现在我想得到这个类似2022-09-12 00:00:00.0格式的输出
问题内容: 我正在尝试解析一个日期字符串,但是输出看起来不正确:以下是我的代码。 程序输出: 格式化的日期太阳07年10月 00 :19:24 IST 2012 期望输出: 格式化的日期太阳07年10月 12个 :19:24 IST 2012 问题答案: 您可能要使用24h格式而不是12h格式… H一天中的小时(0-23)数字0 h小时在上午/下午(1-12)12号 是的,格式化字符区分大小写。
智齿微客 【新增】对接机器人功能 客户通过入口与客服建立临时好友关系时,可以设置为机器人接待,通过关键词识别来回复客服问题,便于快速回复客户简单、重复类问题从而提高解决客户问题的效率,并节约客服接待时间从而处理更优先紧急的问题。 可以在企业微信工作台-企微智客中进行配置。 【新增】智能路由功能 当遇到机器人处理不了的问题时,可以设置智能路由功能,将客户对话精准分配给对应问题的接待客服人员。 可以在
问题内容: 我需要解析一个字符串到目前为止。但是得到了一个不可解析的异常。以下是我的代码: 问题答案: 您的格式有几个问题: 表示年份中的某天,而不是月份中的某天 您错过了时区 月的格式不正确 因为你的时间是24小时制,你需要的,而不是 有关 日期和时间模式的 信息,请参阅文档。
18分钟电话面 1. 自我介绍、项目,问项目的东西 2. 语义化标签 3. 隐藏元素 区别 4. vue3和react 的区别,答的中途会渗入问 5. Map Set 就记得这么多了,攒个运气,希望能进二面
这轮虽然是技术面,但面试官也和我探讨了很多技术选择和方向选择的问题,技术问题只占了一半时间吧。 最开始用的是showmebug平台,以为会和超参数一样,重点考察算法,硬核一些,后来面试官说换到腾讯会议。 我先自我介绍,然后面试官着重让我介绍了第二段实习经历,感觉做AI的公司都是对第二段感兴趣,我把项目背景,我做的,采用的技术方案和里面我自己的思考讲了一下,然后引出我职业选择的问题,再接着和我探讨了