Tag: 时间日期

如果我有一天的特定日期,我如何获得前一周的那一天的日期?

从@Basil Bourque那里获得最新答案的答案 例如,如果我有一个“日期”变量“date1”,其值为(dd / mm / yyy)03/07/2011,这是一个星期日。 如何获取上一个星期日“date2”的“日期”? 这将是值(年/月/日)26/06/2011。 有没有一种简单的方法,例如: 伪代码: Date date1 = (03/07/2011); Date date2 = date1.subtractNumberOfDays(7);

如何在Android中阅读和解析日期和时间?

我有一个日期和时间2011-02-28 07:00:52作为一个字符串。 我如何阅读它,然后将其解析为日期和时间,以将其与Android系统时间和日期进行比较?

在java中生成UTC时间

我想将Java 01/01/2100的UTC时间改为’2100-01-01 00:00:00’。 我正在收到“2100-01-01 00:08:00”。 任何想法,如何纠正这一点。 public Date getFinalTime() { Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone(“UTC”)); DateFormat df = new SimpleDateFormat(“dd/MM/yyyy”); Date finalTime = null; try { finalTime = df.parse(“01/01/2100”); } catch (ParseException e) { e.printStackTrace(); } calendar.setTime(finalTime); return calendar.getTime(); }

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

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

PHP的strtotime()在Java中?

我正在寻找一种简单的方法来从用户可以输入的任何类型的时间输入生成MySQL DATETIME。 PHP使用strtotime()函数可以轻松实现: 的strtotime(’2004-02-12T15:19:21 + 00:00’); strtotime(’星期四,2000年12月21日16:01:07 +0200’); strtotime(’1月1日星期一’); 的strtotime( ‘明天’); strtotime(’ – 1周2天4小时2秒’); 输出: 2004-02-12 07:02:21 2000-12-21 06:12:07 2009-01-01 12:01:00 2009-02-12 12:02:00 2009-02-06 09:02:41 我想用Java做这个!

将1周添加到日期,首选哪种方式?

我正在审查工作中的一些代码,并发现代码处理如何处理当前时间1周的不一致,并想知道是否有任何理由为什么一个应该真正优先于另一个: 第一个是实用方法: public static Date addDaysToDate(final Date date, int noOfDays) { Date newDate = new Date(date.getTime()); GregorianCalendar calendar = new GregorianCalendar(); calendar.setTime(newDate); calendar.add(Calendar.DATE, noOfDays); newDate.setTime(calendar.getTime().getTime()); return newDate; } 第二个使用简单的毫秒算法: long theFuture = System.currentTimeMillis() + (86400 * 7 * 1000); Date nextWeek = new Date(theFuture); 第二种方法显然使用“幻数”来定义一周,但是这可以移动到一个常量MILLISECONDS_IN_ONE_WEEK = 86400 * 7 * 1000除此之外,是否有任何理由为什么这些方法中的一种应该优先于另一种? 基本上我想改变代码在整个过程中保持一致,但我不完全确定删除哪一个。 所以任何论据都是有用的。

Java中日期的加法和减法

我们如何在java中添加或减去日期? 例如java.sql.Date并且格式如下: yyyy-MM-dd ,我怎么能从中添加5个月? 我在一些教程中看到他们正在使用Calendar ,我们可以在它上面设置日期吗? 请帮忙。 示例: 2012-01-01添加5个月后将成为2012-06-01 。 PS:我是一名.Net程序员,慢慢学习Java环境。

如何获得除了周末,周六或周日之间的每一天在两个日期之间的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)

在今天的日期,我应该得到上个月的第一个日期和最后日期。 我无法想出任何逻辑。 例如,在2012年5 05/30/2012通过时,我应该在04/01/2012和04/30/2012获得。 任何帮助都感激不尽。 谢谢。