关于时间的一个算法问题求解答

目前有这么一个算法问题,需要java 编写:
输入开始时间 例:2023年1月23日 13:30 ;
输入结束时间 例:2023年1月25日 16:30 ;
输出结果 例:{ 20230123 - 8.5小时 ,20230124 - 24小时 ,20230125 - 16.5小时}
大致就是这个意思。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^