一个关于借款时间的问题

问题:如果我在2015年1月31日向A借款1000元,一个月之后准时还。这时,问题就出来了,我是在2月28日还,还是在3月2日还?

这时我们就必须弄清楚我们是按30天一个月算得,还是直接按一个月算。


最近做一个p2p网贷的二次开发,遇到了这个问题,假如用户在31日发标,但如果下个月没有31日,这样就会产生一些误会。


那么假如我们把一个月定义成单纯的一个月,比如1月1日,一个月之后就是2月1日,而如果是1月31日,那么一个月之后就是2月28日(闰年是2月29日)。那么在程序里面怎么算呢?


Java里面提供了一些解决办法:

为了测试,我们把计算机时间跳到2015年1月31日

package test;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class CalendarTest {
   //时间格式
   private static SimpleDateFormat sf = new SimpleDateFormat("yyyy年MM月dd");
   public static void main(String[] args) {
	   Calendar calendar = Calendar.getInstance();
	   calendar.setTime(new Date());
	   System.out.println("现在的日期是:"+sf.format(calendar.getTime()));
	   
	   calendar.setTime(new Date());
	   calendar.add(Calendar.DATE, 30);//30天之后
	   System.out.println("一个月后(按一个月30天算)是:"+sf.format(calendar.getTime()));
	   
	   calendar.setTime(new Date());
	   calendar.add(Calendar.MONTH, 1);//一个月之后
	   System.out.println("一个月后(按单纯一个月算)是:"+sf.format(calendar.getTime()));
	   System.out.println("***************************************");
	   
	   calendar.setTime(new Date());
	   calendar.add(Calendar.MONTH, -1);
	   System.out.println("一个月前是:"+sf.format(calendar.getTime()));
	   
	   calendar.setTime(new Date());
	   calendar.add(Calendar.YEAR, 1);
	   System.out.println("一年后是:"+sf.format(calendar.getTime()));
	   
	   calendar.setTime(new Date());
	   calendar.add(Calendar.DATE, 1);
	   System.out.println("一天后是是:"+sf.format(calendar.getTime()));
	   
   }
}

运行结果:

现在的日期是:2015年01月31
一个月后(按一个月30天算)是:2015年03月02
一个月后(按单纯一个月算)是:2015年02月28
***************************************
一个月前是:2014年12月31
一年后是:2016年01月31
一天后是是:2015年02月01

案例分析:借款纠纷 小王是一名年轻的创业者,他在创业初期需要大量的资金来扩大自己的业务。因此,他向一位老朋友借了50万元人民币。小王和他的朋友签订了一份借款合同,规定小王需要在两年内还清借款并支付一定的利息。 在第一年末,小王的业务出现了些许问题,导致他无法按时还款。于是,他向朋友请求延期还款。朋友同意了,并要求小王支付额外的利息。小王同意了,但并没有在书面合同中进行修改。 随着时间的推移,小王的业务逐渐恢复,但他还是没有还清借款。朋友意识到这个问题,并向小王发出了一封律师函,要求他立即还款并支付拖欠的利息。小王试图解释他的困境,但朋友不再接受任何理由。 最终,朋友将小王告上了法庭。法院审理了这个案件,并发现小王确实存在拖欠的行为。但是,法院也发现朋友在修改合同方面存在瑕疵。因为朋友和小王在书面合同中没有明确规定利息的数额,所以法院认为朋友无法要求小王支付额外的利息。 最终,法院判决小王需要还清50万元人民币的借款,但不需要支付任何额外的利息。这个案件说明了在借款纠纷中,书面合同的重要性。双方该在合同中明确规定借款金额、期限和利息等关键内容,以避免潜在的法律风险。同时,如果需要修改合同内容,双方也该在书面协议上进行修改并签字确认。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值