如何在当地时间Kotlin获取当前日期(日月和年)和时间(小时,分钟和秒)?
我试过了,LocalDateTime.now()但它给了我一个错误的说法Call requires API Level 26 (curr min is 21).
我怎么能在Kotlin得到时间和约会?
我需要担心这个警告吗?如果我忽略警告怎么办?
这是什么警告表示:
为了让本地格式使用getDateInstance(),getDateTimeInstance()或者getTimeInstance(),也可以使用new SimpleDateFormat(String template, Locale locale)具有例如Locale.US用于ASCII日期.
在下面的代码的第二行.该应用程序与代码正常工作.我想显示日期,例如19 Nov 2014.
public static String getFormattedDate(long calendarTimeInMilliseconds) {
SimpleDateFormat sdfDate = new SimpleDateFormat("d MMM yyyy"); //ON THIS LINE
Date now = new Date();
now.setTime(calendarTimeInMilliseconds);
String strDate = sdfDate.format(now);
return strDate;
}
Run Code Online (Sandbox Code Playgroud)
我觉得这是如图所示日期格式以正确的方式在这里.
我使用以下代码以"dd/MM/yyyy HH:mm:ss.SS"格式获取日期.
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateAndTime{
public static void main(String[] args)throws Exception{
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS");
String strDate = sdf.format(cal.getTime());
System.out.println("Current date in String Format: "+strDate);
SimpleDateFormat sdf1 = new SimpleDateFormat();
sdf1.applyPattern("dd/MM/yyyy HH:mm:ss.SS");
Date date = sdf1.parse(strDate);
System.out.println("Current date in Date Format: "+date);
}
}
Run Code Online (Sandbox Code Playgroud)
并得到以下输出
Current date in String Format: 05/01/2012 21:10:17.287
Current date in Date Format: Thu Jan 05 21:10:17 IST 2012
Run Code Online (Sandbox Code Playgroud)
请建议我应该怎样做以相同的字符串格式显示日期(dd/MM/yyyy HH:mm:ss.SS),即我想要以下输出:
Current date in …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用java 8将字符串转换为某种格式的日期.以下是我的代码.即使在将格式模式提到MM/dd/yyyy后,我收到的输出也是yyyy/DD/MM格式.有人能指出我做错了什么吗?
String str = "01/01/2015";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate dateTime = LocalDate.parse(str, formatter);
System.out.println(dateTime);
Run Code Online (Sandbox Code Playgroud) 我有Calender对象如下 -
final Calendar calendar = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)
我想以下列格式从Calendar对象上面获取/提取日期 -
"Sat Jul 20 14:53:36 GMT+02:00 2013"
Run Code Online (Sandbox Code Playgroud)
谁能告诉我怎么办呢!! !!
我怎样才能以 yyyy-mm-dd 格式(只是日期而不是日期时间)获取今天的日期(当前系统日期),以便与相同格式的其他一些日期进行比较。
Java noob在这里.除了.getTime()方法之外,有没有办法在Calendar类中显示日期?我想要尽可能接近dd/mm/yyyy的东西.我可以创建一个方法来分割由getTime方法返回的字符串,并选择那里的某些项来形成我想要的日期格式,粗暴地强行进入它.我想知道是否有更简单的方法或内置方法.
我正在解决涉及日期的问题.我只是注意到做一个while循环,使用"每天"增量使用.add(Calendar.DAY_OF_MONTH, 1)可能是一种方法来检查给定条件的每一天.下一个问题是返回达到条件的日期.java.util.Calendar无论如何,这就是我的意思.
我正在尝试将 java.util.Date 转换为 java.util.Date 但格式不同
10 月 11 日星期三 10:00:00 CDT 2023 --> 2023-10-11T10:00:00.000Z
我展示了很多帖子,并尝试了下面不同的解决方案,但没有运气。
将日期转换为字符串,然后再次转换为日期,但格式不变。
Date utilDate = Wed Oct 11 10:00:00 CDT 2023 // Your java.util.Date
// Define the desired format
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// Convert the java.util.Date to a formatted String
String formattedDate = dateFormat.format(utilDate);
System.out.println("Formatted Date String: " + formattedDate);
//convert String again into java.util.Date
// it will return the same utilDate.
Run Code Online (Sandbox Code Playgroud)
还尝试使用 2 SimpleDateFormat 对象。请进一步指导我。