我正在添加这个问题,因为我是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
如何在当地时间Kotlin获取当前日期(日月和年)和时间(小时,分钟和秒)?
我试过了,LocalDateTime.now()但它给了我一个错误的说法Call requires API Level 26 (curr min is 21).
我怎么能在Kotlin得到时间和约会?
我想在今天的日期之前7天获取日期.我正在使用SimpleDateFormat来获取今天的日期.
SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)
请指导我完成这个
我发现最有用的更新答案
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy");
String currentDateandTime = sdf.format(new Date());
Date cdate=sdf.parse(currentDateandTime);
Calendar now2= Calendar.getInstance();
now2.add(Calendar.DATE, -7);
String beforedate=now2.get(Calendar.DATE)+"/"+(now2.get(Calendar.MONTH) + 1)+"/"+now2.get(Calendar.YEAR);
Date BeforeDate1=sdf.parse(beforedate);
cdate.compareTo(BeforeDate1);
Run Code Online (Sandbox Code Playgroud)
谢谢你的回复
我想从7天前到今天在Kotlin得到约会.有什么建议?这就是我到目前为止所拥有的
val date = Calendar.getInstance()
val yesterday = Calendar.getInstance()
yesterday.add(Calendar.DATE,-1)
var todayOrYesterday:String?
var todayDate = date.time
while (todayDate > yesterday.time){
val formatter = SimpleDateFormat("EEEE, d MMMM yyyy")
val format = formatter.format(todayDate)
println(format)
todayOrYesterday = if (DateUtils.isToday(date.timeInMillis)) {
"Today"
}else "Yesterday"
date.add(Calendar.DATE,-7)
}
Run Code Online (Sandbox Code Playgroud) 我使用DatePickerDialog.OnDateSetListener它的工作正常.
我想在日期选择器中添加120天的日期.
我的意思是如果我添加120天,日期和月份将自动更改.怎么做?
我得到今天这样的日期:
final Calendar cal = Calendar.getInstance();
{
mYear = cal.get(Calendar.YEAR);
mMonth = cal.get(Calendar.MONTH);
mDay = cal.get(Calendar.DAY_OF_MONTH);
}
Run Code Online (Sandbox Code Playgroud)
我想计算x天前的日期是什么...有人得到了什么吗?
我想在当前日期中添加 30 天,我进行了很多搜索,但没有找到正确的解决方案。
我的代码
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-dd");
Calendar c1 = Calendar.getInstance();
String currentdate = df.format(date);
try {
c1.setTime(df.parse(currentdate));
c1.add(Calendar.DATE, 30);
df = new SimpleDateFormat("yyyy-MM-dd");
Date resultdate = new Date(c1.getTimeInMillis());
String dueudate = df.format(resultdate);
Toast.makeText(this, dueudate, Toast.LENGTH_SHORT).show();
} catch (ParseException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这段代码的输出是:2019-01-29 我不明白为什么它显示这个输出任何人都可以帮助我。