Tag: 日期

Java:如何以ISO 8601 SECOND格式获取当前日期

我需要在ISO 8601中获得SS毫秒和HH:MM时区的当前日期 完成日期加上小时,分钟,秒和小数秒:YYYY-MM-DDThh:mm:ss.sTZD(例如1997-07-16T19:20:30.45 + 01:00 ) 请参阅: http : //www.w3.org/TR/NOTE-datetime 我尝试了不同的方法,但我无法得到正确的毫秒和时区数字: DateFormat df=new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.SSZZ”); df.setTimeZone(TimeZone.getTimeZone(“UTC”)); df.format(new Date()); JAVA结果: 2012-11-24T21:19:27。 758 + 0000 Apache结果: 2012-11-24T21:19:27。 758 + 00:00 (Apache Commons FastDateFormat)

如何获取给定日期java的所有周日期

我有一个约会,如何让所有日期落在给定日期属于java的那一周? example: if i give today’s date then i should get all dates belonging to this week. 12 July 2015 to 18 July 2015 有人可以帮我这个。 我想知道给定日期的星期日期,我已解释为什么这个问题不重复,请在评论之前阅读。

在日期列表中查找距离目标最近的日期的最佳方法是什么?

我有一个Date对象列表和一个目标Date。 我想在列表中找到最接近目标日期的日期,但只查找目标日期之前的日期。 示例:2008-10-1 2008-10-2 2008-10-4 目标日期为2008-10-3,我希望得到2008-10-2 最好的方法是什么?

Java日期错误

我以下列格式获取日期,如java字符串: 2000年1月1日00:00:00 CET 2000 我想将它转换为yyyy-MM-dd fromat。 为此我正在做: String strDate = “Sat Jan 01 00:00:00 CET 2001”; SimpleDateFormat sdf = new SimpleDateFormat (“yyyy-MM-dd”); try{ Date parsed = sdf.parse(strDate); }catch(Exception e){ System.out.println(“Exception: ” + e.getMessage()); } 但我得到例外:无法解释的日期:“星期六01 01 00:00:00 CET 2001” 请给我一些解决方案。 谢谢

java解析字符串到目前为止

我试图解析2011年3月14日到Java的日期转换器应用程序…我得到2010年12月26日…请帮忙。 import java.util.*; import java.text.*; class date { public static void main(String[] args) { try { String timestampOrig = “11/03/14,15:00:00”; SimpleDateFormat inFormat = new SimpleDateFormat(“YY/MM/dd’,’HH:mm:ss”); Date parseDate = inFormat.parse(timestampOrig); System.out.println(“parsed date: ” + parseDate.toString()); } catch(ParseException pe){ } } } 输出: 解析日期:美国东部时间2010年12月26日15:00:00

为什么这个SimpleDateFormat不能解析这个日期字符串?

SimpleDateFormat: SimpleDateFormat pdf = new SimpleDateFormat(“MM dd yyyy hh:mm:ss:SSSaa”); pdf.parse(“Mar 30 2010 5:27:40:140PM”);引发的例外情况pdf.parse(“Mar 30 2010 5:27:40:140PM”); : java.text.ParseException: Unparseable date: “Mar 30 2010 5:27:40:140PM” 有任何想法吗? 编辑:感谢快速回答。 你们都是对的,我只是错过了SimpleDateFormat文档中的一个关键句子 – 我应该把它称为一天。

如何获得除了周末,周六或周日之间的每一天在两个日期之间的Java?

嗨,如果在java中提供开始日期和结束日期,如何生成日期? 如下: 例如:如果start date is 15-04-2012 , end date is 15-06-2012 ,我希望日期如下,列表应该省略saturday和sunday 3.17-04-2012, . . . . . . 15-06-2012 我已经完成了以下操作,但如果日期范围是同一个月,它将生成一个月。 ` public static ConcurrentHashMap getWorkingDaysMap(int year, int month, int day){ int totalworkingdays=0,noofdays=0; String nameofday = “”; ConcurrentHashMap workingDaysMap = new ConcurrentHashMap(); Map holyDayMap = new LinkedHashMap(); noofdays = findNoOfDays(year,month,day); for (int i = 1; […]

在Java中格式化时间戳

有没有办法将UTC时间格式化为我想要的任意字符串格式? 基本上我正在考虑让一些类采用时间戳,我传递它是字符串告诉它我希望它如何格式化,并为我返回格式化的字符串。 有没有办法做到这一点?

如何在JCalendar中仅显示今天日期之后的日期

我试图限制用户只选择今天之后的Date ,或者选择我在JCalendar API上看到的另一个Date之后的Date可能对我有帮助,但我什么都没找到。我怎么能这样做?

如何找到它的星期几 – Java

还有一些其他问题几乎相同,但我似乎无法让我的代码工作。 我得到了生日dd / mm / yyyy的用户输入。 顺便说一下,我忽略了闰年。 我试图确定用户出生时的一周中的哪一天。 我必须确定他们从特定日期出生的天数,在这种情况下是1901年1月1日星期二。这就是为什么我完成了year-1901 day = int day; 使用一个开关来确定每个月的天数由dayMonth表示,所以7月有31,feb有28等。 年= int year; String[] days = {“Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”, “Sunday”}; howManyDays = ((year-1901)*365 + dayMonth + day – 1); whatDay = (howManyDays%7); days[whatDay] 它有时会起作用,但有时则不然。 如果有任何问题随时可以提出,任何帮助表示赞赏。 提前谢谢,希望它有意义!