Tag: 日历

如何从日历中获取UTC时间戳?

在Java中我使用Calendar.getInstance(); 我得到了当前时区的Calendar对象。 但java.sql.Timestamp通常以UTC时间存储,而不是以本地时间存储。 那么如何从Calendar实例获取UTC时间? DateFormat df = DateFormat.getTimeInstance(); Calendar cal = Calendar.getInstance(); Timestamp time = new Timestamp(cal.getTimeInMillis()); // Prints local time System.out.println(df.format(new Date(time.getTime()))); // Printe local time, but I want UTT Time System.out.println(“timestamp: ” + time);

Java – 如何使当前日期独立于系统日期?

我想知道当前的日期和时间。 代码 Calendar.getInstance(); 表示运行程序的系统的日期和时间,系统日期可能是错误的。 那么,无论运行程序的系统的日期和时间如何,我有什么方法可以获得正确的当前日期和时间吗?

如何发现给定日期的季度?

给定一个java.util.Date对象,我该如何查找它所在的Quarter? 假设Q1 = 1月2月3月,Q2 = 4月,5月,6月等。

从现有的Date对象java(午夜角情况)减去6小时

我将使用Calendar api。 我主要担心的是 Date birthDate = (…say Apr 20th 0300hrs) Calendar cal = Calendar.getInstance(); cal.setTime(birthDate); cal.add(Calendar.HOUR, -6); Date newDate = cal.getTime(); newDate将于2100年4月19日(晚上9点)?

在Java中将EST转换为EDT或反之亦然

任何人都可以讲述三件事: 如何从java.util.Date实例中检索TimeZone? 如何知道夏令时是否适用? 我想我可以通过执行timeZone.getDSTSavings来了解它,但我面临的问题是,即使我将系统的日期设为2012年2月1日,我仍然认为该值为正(我猜3600000) 如何将EST时间转换为EDT,反之亦然?

如何在Java中获取特定日期对象的年份数?

假设您有一个Date对象,其中包含日/月和年值。 我想知道它是哪个日期。 我的意思是,就像3月5日那样是一年中的第65个。 或者像1月15日是15日。 请不要joda时间。 (未在当前项目中使用。)

Java日历日期错误

任何人都可以帮助我理解为什么我得到不同的月份值 SimpleDateFormat dateFormat = new SimpleDateFormat(“dd/MM/yyyy”); System.out.println(dateFormat.format(cal.getTime()) + “–” + cal.get(Calendar.MONTH)); 令人惊讶地显示 09/09/2012–8

日历<=另一个日历

while (r.next()) { String rn = r.getString(3); String sqldate = r.getString(2); // database reservation date } 从数据库获取日期 DateFormat RD = new SimpleDateFormat(“yyyy-MM-dd”); java.sql.Date converteddate = new java.sql.Date(RD.parse(sqldate).getTime()); Calendar cal = Calendar.getInstance(); Calendar cal1 = Calendar.getInstance(); cal.setTime(converteddate); cal.add(Calendar.DATE, 7); if(cal<=cal1){ }// i need to this opration i dont know how 我需要检查cal是<= Cal1 。 有任何想法吗?

为什么在使用java日历解析时出错了月份

Date fakeDate = sdf.parse(“15/07/2013 11:00 AM”); Calendar calendar = Calendar.getInstance() calendar.setTime(fakeDate); int currentMonth = calendar.get(Calendar.MONTH); 我得到currentMonth == 6而不是7。 这是为什么?

如何格式化日期/时间字符串? (JAVA)

嗨,有人可以帮忙吗? 我正在尝试格式化日期和时间字符串。 目前它看起来像这个“ 20160112T110000Z ”,我需要它是“ 2016-01-12T11:00:00Z ” 不带特殊字符的字符串从第三方重复库返回。 在将其解析为Calendar对象之前,我需要将其转换为具有特殊字符。 有人可以帮忙吗? 到目前为止我的代码看起来像: final String TIMEFORMAT = “yyyy-MM-dd’T’HH:mm:ss’Z'”; String string = “20160112T110000Z”; SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss’Z'”); Date date = format.parse(string); System.out.println(date); 然而,这只是行不通。 任何建议表示赞赏