java求一时间计算函数

问题描述

求一天内的任何时间至晚上23:59:59秒的剩余时间.返回类型要int返回对应的int使用Datedate=newDate(int)不会出现误差..求解.自己写的有一个没有计算年份只计算了时分秒.返回的时分秒是没问题的.但set到的地方使用date转换后在当前的年份上加了12年..privatestaticintresultTime(SimpleDateFormatsimpleDateFormat)throwsParseException{StringlastTime="23:59:59";Datedate=simpleDateFormat.parse(lastTime);longresult=date.getTime()-newDate().getTime();return(int)result;}

求改下..谢谢

解决方案

解决方案二:
求一天内的任何时间至晚上23:59:59秒的剩余时间这个时间是秒数还是毫秒数?首先,这应该是一个线段返回值为int要求,使用Datedate=newDate(int)不会出现误差..Date是一个具体的时间哪一年那一天几时几分几秒几毫秒,是一个点一个点怎么能和一个线段对应上呢?newDate(int),这个int是1970年1月1日00:00:00GMT为起点加上int毫秒后这个点的时间
解决方案三:
引用1楼sunyiz的回复:

求一天内的任何时间至晚上23:59:59秒的剩余时间这个时间是秒数还是毫秒数?首先,这应该是一个线段返回值为int要求,使用Datedate=newDate(int)不会出现误差..Date是一个具体的时间哪一年那一天几时几分几秒几毫秒,是一个点一个点怎么能和一个线段对应上呢?newDate(int),这个int是1970年1月1日00:00……

用毫秒数相减后自己转化成需要的格式
解决方案四:
引用1楼sunyiz的回复:求一天内的任何时间至晚上23:59:59秒的剩余时间这个时间是秒数还是毫秒数?首先,这应该是一个线段返回值为int要求,使用Datedate=newDate(int)不会出现误差..Date是一个具体的时间哪一年那一天几时几分几秒几毫秒,是一个点一个点怎么能和一个线段对应上呢?newDate(int),这个int是……[/Quote]
解决方案五:
是同一天么?另:好好看看Calendar.java
解决方案六:
如果我没理解错的话,这个代码应该是你想要的SimpleDateFormatf=newSimpleDateFormat("hh:mm:ss");Dated=null;try{d=f.parse("17:00:00");}catch(ParseExceptione){e.printStackTrace();}Calendarcc=Calendar.getInstance();cc.set(Calendar.HOUR,d.getHours());cc.set(Calendar.MINUTE,d.getMinutes());cc.set(Calendar.SECOND,d.getSeconds());cc.getTime().getTime();Calendarc=Calendar.getInstance();c.set(Calendar.HOUR,23);c.set(Calendar.MINUTE,59);c.set(Calendar.SECOND,59);c.getTime().getTime();longl=c.getTime().getTime()-cc.getTime().getTime();System.out.println(l);

解决方案七:
引用5楼baobao28的回复:

如果我没理解错的话,这个代码应该是你想要的JavacodeSimpleDateFormatf=newSimpleDateFormat("hh:mm:ss");Dated=null;try{d=f.parse("17:00:00");}catch(ParseExceptione){……

咱俩实现的结果差不多..时分秒可以对应上.但set到cookie后的日期就又不对了.这个是采用以上函数得到的结果Thu,05-May-202209:12:31GMT想要实现的就是年月日不变.只计算时间...求解..
解决方案八:
你要得到的是什么

时间: 2024-09-25 03:05:48

java求一时间计算函数的相关文章

方法-求大神,用javascript导出Excel后,怎么用JS对某些单元格设置计算函数?

问题描述 求大神,用javascript导出Excel后,怎么用JS对某些单元格设置计算函数? 求大神,用javascript导出Excel后,要对某些单元格设置计算函数, 但是JS方法里面该怎么写语句能具体设置到指定单元格的计算函数? 求大神解答,谢谢 函数比如=AVERAGE(A9: D17)*E1+50 解决方案 .value="=函数" 解决方案二: js没法直接导出excel,需要提交到服务器,用vba poi一类的库产生excel 解决方案三: js不能caozuoexce

java算法-求大神 大哥优化java 求N的阶乘

问题描述 求大神 大哥优化java 求N的阶乘 ackage cn.zmx; public class Multiply { /** * 这个默认构造方法不能省略,因为有了带参数的构造方法后,类在实例化过程中就 * 不会再创建默认的缺省构造方法. * 类没有提供任何构造函数,将自动生成一个默认构建函数. * 但如果有构造函数,则不会自动生成该默认构造函数. */ public Multiply(){ } public Multiply(int x) { this.setX(x); } priva

Vim技能修炼教程(16) - 浮点数计算函数

浮点数计算函数 这一节的所有函数,只有在vim编译时支持了+float时才有效. 三角函数 sin() : sine正弦函数 cos() : cosine余弦函数 tan() : tangent正切函数 asin() : arc sine反正弦函数 acos() : arc cosine反余弦函数 atan() : arc tangent反正切函数 atan2({X坐标},{Y坐标}) : arc tangent反正切函数 sinh() : hyperbolic sine 双曲正弦函数 cosh

JAVA大数据计算突然变慢

问题描述 JAVA大数据计算突然变慢 计算是从从一个ResultSet中遍历读取(非循环读取),并计算. 之前好好的,突然间程序就跑的很慢很慢-- SQL与程序都没有问题的情况下,到底会是什么问题导致? 跑程序是之前和现在都是用myeclipse直接跑的 真心不知道问题在哪,求好心人提点. 解决方案 cpu如果过热,散热不良,会导致计算机突然减速 计算机中别的进程的运行也会干扰到这个进程的运行. 解决方案二: 排除硬件的前提下: 1)单纯数据查询工具中查询同样SQL是否也数据慢? 慢就是DB的问

用java实现工作时间计算,法定节假日、周末除外

问题描述 用java实现工作时间计算,法定节假日.周末除外 3C 计算工作小时,周末.法定节假日除外,正常时间8小时计算 解决方案 java实现节假日及应休天数计算 解决方案二: http://blog.csdn.net/caodegao/article/details/6732376 解决方案三: 法定节假日,像今年的 9.3 算不算,嘿嘿...固定的节假日,当然可以算法来搞定,最简单的就是枚举出固定的节假日,然后与日历中的日期对比. 解决方案四: 定义一个节假日的数组,获取星期判断是否是1到

函数计算-建立一个简单的数学计算函数场景

Serverless作为一种微服务是一种概念,Serverless允许你提供代码或可执行程序提交给云厂商的解析服务(如阿里云的FunctionComputer等),由解析服务来为你执行它们,而你无需自己管理服务器.配置环境.Web环境等.这就是所谓的执行即服务execution-as-a-service,这样的一种概念听起来非常吸引人,实际上也可以算是一场革命,引用一张经典图轨迹图,让大家看看整个IT运维运行的发展轨迹,如下图: 图解:犹如我们从爬行动物猩猩一样,最初靠两只手和两只脚慢慢的挪动,

c#的math类包含所有的函数吗?就比如说求开方这个函数

问题描述 c#的math类包含所有的函数吗?就比如说求开方这个函数 我要用c# 编写一个比较有多功能的计算器但是就是不知道math里面包含这些函数吗?可以直接调用吗?还是要自己动手写? 解决方案 不知道你说的所有函数是什么意思,因为函数本身就是有无穷多个的.只能说常见的函数,以及通过它们的组合得到的常用的函数.NET都包括. 解决方案二: Math.Sqrt可以实现. 解决方案三: 参考MSDN:http://msdn.microsoft.com/zh-cn/library/system.mat

C语言求幂计算的高效解法_C 语言

本文实例演示了C语言求幂计算的高效解法.很有实用价值.分享给大家供大家参考.具体方法如下: 题目如下: 给定base,求base的幂exp 只考虑基本功能,不做任何边界条件的判定,可以得到如下代码: #include <iostream> using namespace std; int cacExp(int base, int exp) { int result = 1; int theBase = 1; while (exp) { if (exp & 0x01) result =

Java求素数和最大公约数的简单代码示例_java

Java小例子:求素数 素数(质数)指的是不能被分解的数,除了 1 和它本身之外就没有其它数能够整除.这里是一个小例子,说明如何求取十万以内的所有素数.   素数的分布没有规律可言,所以要检验一个数是不是素数,就必须将它同所有小于它的数作除法.不过有一个简便的方法,就是不需要检验所有小于它的数,而只要检验所有小于它的素数.如果所有小于它的素数都不能将其整除,那么它就是素数. public class Primes { public static void main(String[] args)