我只是想知道在java.util是否需要TimeSpan,以便我可以定义在这两个时间之间有多less小时,几分钟和几秒钟。 从这个TimeSpan我们可以有两次之间的时间间隔。 喜欢 TimeSpan getTimeSpan( Date before, Date after ){…} 要么 long timeSpan = System.currentTimeMillis(); // … long job timeSpan = System.currentTimeMillis() – timeSpan; TimeSpan ts = new TimeSpan(timeSpan); 通过这个TimeSpan我们可以在SimpleDateFormat使用它。 SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss"); format.format( timsSpan ); 我不确定这是否已经在Java中实现,但尚未被我发现。
我想以毫秒为单位获得当前的UTC时间。 我search谷歌,得到一些答案System.currentTimeMillis()确实返回UTC时间。 但事实并非如此。 如果我这样做: long t1 = System.currentTimeMillis(); long t2 = new Date().getTime(); long t3 = Calendar.getInstance().getTimeInMillis(); 所有三次几乎相同(由于通话,差值以毫秒为单位)。 t1 = 1372060916 t2 = 1372060917 t3 = 1372060918 这次不是UTC时间,而是这是我的时区时间。 我怎样才能得到当前的UTC时间在Android?
有没有可能做到这一点? 如果是的话,我怎样才能从乔达时间转换为date ,反之亦然?
我有这个date对象: SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm"); Date d1 = df.parse(interviewList.get(37).getTime()); d1的值是Fri Jan 07 17:40:00 PKT 2011 现在我正在尝试在上面的date添加10分钟。 Calendar cal = Calendar.getInstance(); cal.setTime(d1); cal.add(Calendar.MINUTE, 10); String newTime = df.format(cal.getTime()); 新时间的价值改变2011-50-07 17:50但应该是07-01-2011 17:50 。 它正确添加分钟,但它也改变了一个月,不知道为什么!
我想做一些事情: Date date=new Date(); //current date date=date-300;//substact 300 days from current date and I want to use this "date" 怎么做?
我在Scala中使用Java的java.util.Date类,并想比较Date对象和当前时间。 我知道我可以通过使用getTime()来计算三angular洲: (new java.util.Date()).getTime() – oldDate.getTime() 但是,这只剩下一个long毫秒数。 有没有更简单,更好的方法来获得时间增量?
我已经从String分析了一个java.util.Date ,但它将本地时区设置为date对象的时区。 从中解析Date的String未指定时区。 我想设置date对象的特定时区。 我怎样才能做到这一点?
我想将java.util.Date对象转换为Java中的String 。 格式是2010-05-30 22:15:52