Tag: 日期

只从时间戳中获取日期

这是我的下面函数,我在其中传递时间戳,我只需要从时间戳返回的日期而不是小时和秒。 以下代码我得到 – private String toDate(long timestamp) { Date date = new Date (timestamp * 1000); return DateFormat.getInstance().format(date).toString(); } 这是我得到的输出。 11/4/01 11:27 PM 但我只需要这样的日期 2001-11-04 有什么建议么?

如何在Java Swing中显示更改文本(即,显示更改秒的时间)

我正在寻找一种方法来将JFrame上的当前日期和时间显示为JLabel,但是它会自动更新。 一旦它被绘制到窗格,我不需要担心手动更新它,因为它会每2秒刷新一次。 有没有正确的方法呢? 而不是每2秒手动更改JLabel的文本值。

java日期格式与xquery xs:日期格式不兼容,如何修复?

在java中,当使用带有模式的SimpleDateFormat时: yyyy-MM-dd’T’HH:mm:ss.SSSZ 日期输出为: “2002-02-01T18:18:42.703-0700” 在xquery中,当使用xs:dateTime函数时,它会给出错误: “Invalid lexical value [err:FORG0001]” 与上述日期。 为了使xquery正确解析,日期需要如下所示: “2002-02-01T18:18:42.703-07:00” – node the ‘:’ 3rd position from end of string 它基于ISO 8601,而Java日期则基于RFC 822标准。 我希望能够在Java中轻松指定时区,以便输出xquery想要的方式。 谢谢!

使用新日期创建Java日期时忽略夏令时(aDate.getTime()+ aTime.getTime())

我目前正在validation生成的Excel工作表是否包含正确呈现的“时间戳”,其日期和时间部分位于不同的单元格中,其格式由区域设置调整。 我的测试用例失败了,因为当我从字符串中读回Excel工作表的时间时,不知何故,夏令时似乎被忽略了。 这是我的Java代码: Date now = new Date(); // [… other code, creating and reading the Excel sheet etc. …] // from an Excel sheet String dateString = cellB2.getStringCellValue(); // eg, 3.7.2013 String timeString = cellB3.getStringCellValue(); // eg, 13:38:09 TimeZone tz = TimeZone.getDefault(); // Berlin, CEST dateFormat.setTimeZone(tz); // dateFormat is result of DateFormat.getDateInstance(DateFormat.MEDIUM, locale); eg […]

java中的Unix时间戳创建

可能重复: 从Date()获取unix时间戳 我有约会 Fri, 09 Nov 2012 23:40:18 GMT 我应该如何将它转换为tp unix时间戳,如java中的’1352504418′

接受05/05/1999和5/5/1999等的日期时间解析

有没有一种简单的方法来解析可能是MM / DD / yyyy,M / D / yyyy或某种组合的日期? 即零在一个数字日或月之前是可选的。 要手动完成,可以使用: String[] dateFields = dateString.split(“/”); int month = Integer.parseInt(dateFields[0]); int day = Integer.parseInt(dateFields[1]); int year = Integer.parseInt(dateFields[2]); 并validation: dateString.matches(“\\d\\d?/\\d\\d?/\\d\\d\\d\\d”) 是否会调用SimpleDateFormat或JodaTime来处理这个问题?

如何解析模糊字符串到日期?

我试图找出一种将String解析为Date对象的“简单”方法。 String可以是yyyyMMdd,yyyyMMddHHmm或yyyyMMddHHmmSS。 目前,我正在查看String的长度,并根据长度创建DateParser。 这样做有更优雅的方式吗?

从给定的日期范围列表中查找所有重叠的日期范围

我有一个BookingDateRange列表,其中BookingDateRange是: public class BookingDateRange { private Date fromDate; private Date toDate; //getters & setters of properties } 需求: 我需要查找在BookingDate列表中是否有任何日期重叠,如dateRangeList 如果是,找到重叠的所有日期范围对,比如说List of String说overlapDatePairs 例1 : 输入1: dateRangeList [0] = 2012年12月23日至2012年12月27日 dateRangeList [1] = 2012年12月14日 – 2012年12月25日 dateRangeList [2] = 2012年1月1日 – 2012年1月23日 输出1: isOverlappingDates = true overlapDatePairs = [0_1] 例2: 输入2: dateRangeList [0] = 2012年12月23日至2012年12月27日 dateRangeList […]

日期在Java中将dd-MMM-yyyy转换为dd-MM-yyyy

在Java中将23-Mar-2011转换为23-03-2011的最简单方法是什么? 感谢大家。 这似乎解决了这个问题: try { Calendar cal = Calendar.getInstance(); cal.setTime(new SimpleDateFormat(“dd-MMM-yyyy”).parse(“24-Nov-2002”)); SimpleDateFormat sdf = new SimpleDateFormat(“dd-MM-yyyy”); System.out.println(sdf.format(cal.getTime())); } catch (ParseException e) { e.printStackTrace(); }

如何在java中检测日期是在本周还是下周?

如果我有一个事件的日期,例如2011-01-03,如何检测它是在这个或下周的java中? 任何示例代码? 编辑: 我认为这是一个简单的问题,结果比我想象的要复杂得多,本周我吃的是:从过去的太阳到本周六,下周是从下一个太阳到周六之后。