java中规定日期输入格式_java – 使用日期样本作为输入的日期格式预测

我认为这种方法不容易获得.您需要自己编写代码.

这是可能的,尽管可能并不总是能够给出一个独特的答案.

在字符串中只需要三个数字,并且在每个字符串中的数字之前,之间和之后都需要相同的分隔符.从每个字符串中选取第一个,第二个和第三个数字.找出每个的最小值和最大值.我正在举例:

[“01/02/2018″,”13/9/2018″,”8/11/2016”]

>第一个数字的最小值为1,最大值为13

>第二个数字har min 2和max 11

>第三个数字分钟2016年,最大2018年

这一年很容易,这是最小值和最大值在1900到2100之间的数字.选择适合您情况的限值.月份是不超过12的数字.在您的示例中,第二个数字是自第一个数字最多为13以来的月份.如果没有非年数字超过12,则您无法决定并且需要抛出异常等.一旦确定了年份和月份,您未使用的数字就是该月的某一天.检查它是否在1到31之间进行验证.

对于日期和月份:如果出现前导零(示例中为01和02)并且所有出现都有两位数,则使用dd或MM要求格式中的两位数.否则使用d或M(将打印足够数字的数字,并将解析一位和两位数输入).因为在您的示例中,月份为9(一个数字,在第二个字符串中),8为天,请使用d和M.

最终结果:d / M / uuuu或d / M / yyyy.

快乐的编码.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值