Tag: 日期

android如何识别一周的同一天

要管理日期,我正在使用class级日历。 我使用的是在DB中保存时间戳 日历时间戳= Calendar.getInstance(); 我可以使用长值来保存和检索数据库中的日期来存储日期。 这是我的问题:当我有一个时间戳存储时,我需要知道在DB中是否已经存在属于同一周的时间戳。 要做到这一点,我想我可以使用几种方法: timestamp.get(Calendar.YEAR)和timestamp.get(Calendar.WEEK_OF_YEAR) 唯一地标识一周,但是连续两年都有几天的情况并非如此。 这是我在2014年最后一周得到的一个例子。 2014年12月27日星期六年:2014年:52 2014年12月28日星期日年:2014年:1 2014年12月29日(星期一)年:2014年:1 2014年12月30日星期二年:2014年:1 2014年12月31日星期三年:2014年:1 2015年1月1日星期四年:2015周:1 2015年1月2日星期五年:2015周:1 2015年1月3日星期六年:2015周:1 2015年1月4日星期日年:2015周:2 从2014年12月28日到2015年3月1日的日期属于同一周(在星期日从星期日开始的java),但他们有不同的一年,所以这对夫妇(年,WEEK_OF_YEAR)不给我他们属于同一周的信息。 我怎么解决?

如何比较java中的两个日期?

我正在尝试将两个日期进行比较,我只想比较日期部分而不是时间部分这是我在程序中存储日期的方式: Thu Jan 27 23:20:00 GMT 2011 我有一个: ArrayList dateList; 我想用 dateList.compares(newDate); // if the answer was false which means I // have new date then add the newdate to my list 但由于时间部分也涉及我无法得到正确的答案。 我该如何解决我的问题? 我不想使用JODA-TIME

Java:将字符串日期转换为月份名称年份(MMM yyyy)

我是Java新手。 我正在尝试将日期从字符串转换为MMM yyyy格式(2016年3月)。 我试过这个 Calendar cal=Calendar.getInstance(); SimpleDateFormat month_date = new SimpleDateFormat(“MMM yyyy”); String month_name = month_date.format(cal.getTime()); System.out.println(“Month :: ” + month_name); //Mar 2016 它工作正常。 但是当我使用时 String actualDate = “2016-03-20”; 它不起作用。 帮助我,如何解决这个问题。

将linux时间戳转换为android日期

我必须将linux时间戳转换为android日期。 我从服务器上得到这个号码 1386889262 我写了一个小代码片段。 Date d = new Date(jsonProductData.getLong(MTIME)); SimpleDateFormat f = new SimpleDateFormat(“dd.MM.yyyy”); .setTimeZone(TimeZone.getTimeZone(“GMT”)); formatTime = f.format(d); 但它没有正确转换,这是我的结果 17.01.1970 编辑 :通常我必须在这里得到这个 12.12.2013 有没有另一种方法来获得正确的约会???

Java相当于.NET DateTime.MinValue,DateTime.Today

Java Date类中是否存在Java等效的DateTime.MinValue和DateTime.Today? 还是一种实现类似的方式? 我已经意识到你对.NET datetime类的破坏程度,我还需要相当于AddDays(),AddMonths()。

找到3个日期中最早的日期

我在Java中有三个日期:a,b,c。 任何或所有这些日期可能为空。 在没有大量if-else块的情况下,确定a,b,c中最早日期的最有效方法是什么?

如何控制DateFormat返回的月份和日期名称的大小写?

这是一个快速测试程序: public static void main( String[] args ) { Date date = Calendar.getInstance().getTime(); System.out.println(“Months:”); printDate( “MMMM”, “en”, date ); printDate( “MMMM”, “es”, date ); printDate( “MMMM”, “fr”, date ); printDate( “MMMM”, “de”, date ); System.out.println(“Days:”); printDate( “EEEE”, “en”, date ); printDate( “EEEE”, “es”, date ); printDate( “EEEE”, “fr”, date ); printDate( “EEEE”, “de”, date ); […]

SimpleDateFormat解析时间和日期错误的分钟和秒

任何人都可以向我解释这段代码中有什么问题: System.out.println(new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.sss’Z'”).parse(“2015-04-22T19:54:11.827Z”)); System.out.println(new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss.sss’Z'”).parse(“2015-04-22T19:54:11.0Z”)); 输出是: Wed Apr 22 20:07:47 GMT+02:00 2015 Wed Apr 22 19:54:00 GMT+02:00 2015 请注意输入时间中有毫秒的分钟差异。

解析具有整数值的字符串到目前为止

我有一个带有此值的字符串,例如:“20130211154717”我希望它像“2013-02-11 15:47:17”。 我怎样才能做到这一点?

将String month转换为整数java

如何将月份字符串转换为整数? 在点击方法中,我想显示所选的日期,但如果日期有事件,则应显示有关该事件的更多信息。 检查假日事件的方法需要整数值。 这是代码: 更新: @Override public void onClick(View view) { int m = 0; int d, y; String date_month_year = (String) view.getTag(); selectedDayMonthYearButton.setText(“Selected: ” + date_month_year); String [] dateAr = date_month_year.split(“-“); Log.d(tag, “Date Split: ” + dateAr[0] + ” ” + dateAr[1] + ” ” + dateAr[2]); y = Integer.parseInt(dateAr[2]); try { Calendar c1 […]