/**
* 根据两个日期字符串,格式为(YYYY-MM-DD),获取年龄,保留两位小数但不四舍五入
* @param birth 出生日期
* @param endDate 截止日期
*
* */
public static String getAge(String birth,String endDate){
if(null!=birth && !"".equals(birth) && null!=endDate && !"".equals(endDate)){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date BD=null;
Date ED=null;
try {
BD = sdf.parse(birth);
ED=sdf.parse(endDate);
} catch (ParseException e) {
e.printStackTrace();
}
//获取相减后天数
long days = (ED.getTime()-BD.getTime())/(24*60*60*1000);
double age1=((double)days)/365;
double age =((double)((int)(age1*100)))/100; //保留两位小数但不四舍五入
return age+"";
}else{
return "";
}
}

将(YYYY-MM-DD)日期字符串 转换成天数    
public static String getDays(Object date){
if(null!=date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date SD=null;
try {
SD = sdf.parse(date.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//获取天数
long days = (SD.getTime())/(24*60*60*1000);
return days+"";
}else{
return "";
}
}

转载于:https://www.cnblogs.com/mjbenkyo/p/7268538.html

根据两个日期字符串,格式为(YYYY-MM-DD),获取年龄,保留两位小数但不四舍五入...相关推荐

  1. oracle 数据保留两位小数(祥解ROUND()TRUNC(),TO_CHAR( number, ‘格式’ )函数)

    在开发中经常会去进行一些计算,遇到除法经常会遇到除不尽的情况,当然各个公司要求不同,处理方式不一样,所要求精度也不一样.整理下oracle自带保留两位小数常用函数: 1 ROUND( number, ...

  2. vue3时间格式转换为yyyy/mm/dd,yyyy-MM-dd,yyyy-MM-dd hh:mm:ss,hh:mm,yyyy-MM-ddThh:mm:ss+08:00

    时间格式转换为yyyy/mm/dd export const dateFormat1 = (time = new Date().getTime()) => { //YYYY/MM/DDconst ...

  3. Bigdecimal BigDeciamal元转换为万元,转换为百分数,字符串与数值互转,整数/浮点数转换为BigDeciamal 获取当前年月日时分秒 百分比数据保留两位小数

    bigdecimal 详细说明 1 JAVA中 去除BigDecimal末尾多余的0 方法1(重要) 去除 BigDecimal 数值尾数多余的0 方法2(理解) 自定义一种方法 2.1 JAVA中 ...

  4. 生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题。

    生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题.`` public class Demo02 {public static void main(String[] args) ...

  5. jquery保留两位小数方法,字符串保留两位小数

    1. 简单的方法 四舍五入 var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入 Math.floor(15.77845140 ...

  6. 格式金额,默认保留两位小数,并格式化为千分位

    项目场景: 商城类项目中大多需要格式化金额,后缀保留两位小数,并且千元之后加上千分位符号 例子:32,131.00 这种金额,贴上js代码,可以新建一个js引用就行 解决方案: //格式金额,默认保留 ...

  7. 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法

    以英文逗号隔开的数字字符串的正则表达式写法 ^\d+(\,\d+)*$ 以英文逗号隔开的数字(每个数字可保留两位小数)字符串的正则表达式写法 ^\d+(\.\d{2})?(\,\d+(\.\d{2}) ...

  8. js截取小数点前的数字_js保留两位小数、字符串截取

    在js中实现对数字保留两位小数.自定义函数: function twoDecimal(number){ if(isNaN(number)){ console.log(number + "不是 ...

  9. sqlserver 字符串转换成日期、int与varchar类型转换及保留两位小数

    一. 字符串转日期时间: convert(datetime,'2017-12-12 00:00:01', 20) 注:https://blog.csdn.net/lyelyelye/article/d ...

最新文章

  1. ImageView 常用属性的分析
  2. python中实例方法分类_python方法的分类(实例方法、类方法、静态方法)
  3. graphlab中SFrame用法
  4. linux 系统的内核,[科普] Linux 的内核与 Linux 系统之间的关系
  5. [BUUCTF-pwn]——ciscn_2019_n_1
  6. 操作系统概念 ppt_智能家居操作系统三国拉锯,要出结果了吗?
  7. php20个字,北京人会说不会写的20个字,第一个我就跪了
  8. 并发服务器模型——多进程服务器
  9. python装饰器详解51-python装饰器使用实例详解
  10. 【Elasticsearch】es 各种查询 详解
  11. js 香港地区 手机号效验正则
  12. 总管家云CRM 解除业务员的后顾之忧
  13. admi后台 vue_vue-ele-admin后台管理系统框架__布局
  14. 查看电脑安装的Office是32位还是64位的
  15. 蓝牙RFCOMM协议
  16. 【NLP CS224N笔记】Lecture 12 - Information from parts of words Subword Models
  17. 荣耀v20怎么变成超级计算机,我的第一次荣耀V20体验 | 荣耀V20手机里的秘密终于曝光...
  18. 美颜SDK如何接入到硬件设备实现美颜拍摄?
  19. java Date days_JAVA的Date类与Calendar类(常用方法)
  20. python编程价格_Python基础练习实例46(查询价格)

热门文章

  1. python Supervisor
  2. jinja Macros
  3. reStructuredText
  4. brackets ubuntu
  5. python列表_Python列表列表的所有组合
  6. Docker学习总结(33)——Docker环境下搭建 MySQL 主从复制
  7. Linux学习总结(28)——Linux主机加固
  8. Linux学习总结(16)——CentOS 下 Nginx + Tomcat 配置负载均衡
  9. caffe图像分类教程_跟我上手深度学习: 五分钟尝试第一个深度学习(Caffe)训练和图像分类(详细图文步骤)...
  10. php fetch mode,odbc_fetch_into