有人知道使用Java日历从日期中减去X天的简单方法吗?
我无法找到任何允许我直接从Java中的日期减去X天的函数.有人能指出我正确的方向吗?
我正在添加这个问题,因为我是Java和Android的新手,我搜索了几个小时试图解决这个问题.答案来自相关答案的组合,所以我想我会记录我为其他可能正在努力的人学到的东西.见答案.
对于一些背景知识,我的经验主要是PHP的Web开发和一点Ruby.我唯一的操作系统是Linux(Ubuntu Studio),我(不情愿地)在Android Studio 2.1.2中开发我的第一个Android应用程序.我的Java设置如下:
>java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Run Code Online (Sandbox Code Playgroud) datetime android android-gradle-plugin threetenbp threetenabp
如何在java中找出上个月和它的年份
例如,如果今天是2012年10月10日,结果应该是月= 9和年= 2012,如果今天是2013年1月10日,结果应该是月= 12和年= 2012
我有以下格式的时间,并使用此值来设置我的按钮的文本.
String strDateFormat = "HH:mm: a";
SimpleDateFormat sdf ;
sdf = new SimpleDateFormat(strDateFormat);
startTime_time_button.setText(sdf.format(date));
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,是否可以为这个时间格式添加一小时?
我需要在变量中定义的给定日期之前和之后3天获取,并将它们中的每一个存储在xsl 1.0中的新单个变量中.我不能使用任何扩展或第三方工具.
通过论坛中的答案,我发现:在XSLT 1.0中扩展日期时间范围以 解决类似的问题,但我不完全理解它是否以及如何适用于我的代码.
Mi日期变量采用标准的dateTime格式,如下所示:
<xsl:variable name="Date" select="2014-05-13T00:00:00"/>
Run Code Online (Sandbox Code Playgroud)
我需要输出类似于此的html:
<table>
<tr>
<td>
2014-05-10
<td>
</tr>
<!---some rows with pricing information -->
</table>
<table>
<tr>
<td>
2014-05-11
<td>
</tr>
<!---some rows with pricing information -->
</table>
<table>
<tr>
<td>
2014-05-12
<td>
</tr>
<!---some rows with pricing information -->
</table>
<!-- etc -->
Run Code Online (Sandbox Code Playgroud)
在具有定价信息的行中,我将必须使用每个单独的日期来执行其他操作,因此每天必须存储在变量中以供进一步使用.
有没有办法实现这一点,只使用xslt 1.0?
提前致谢.
我希望在给定的日期添加一天.如果我通过2018-08-05,则以下方法返回2018-08-06,这是预期的.但如果通过该月的最后一个日期-2018-08-31,则返回2018-08-01而不是2018-09-01的预期结果.
DateFormat format = new SimpleDateFormat("yyyy-mm-dd", Locale.ENGLISH);
Date date = null;
try {
date = format.parse("2018-08-31");
} catch (ParseException e) {
}
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE ,1);
return format.format(cal.getTime());
Run Code Online (Sandbox Code Playgroud) java ×6
date ×3
datetime ×3
calendar ×2
android ×1
java-time ×1
operation ×1
subtraction ×1
threetenabp ×1
threetenbp ×1
xml ×1
xslt-1.0 ×1