Java 在Android中设置日期和所需时间

Java 在Android中设置日期和所需时间,java,android,Java,Android,我想在我的android应用程序中设置日期和时间。日期应为今天的日期,但默认情况下,文本字段中的时间应设置为上午6:00。我读过很多链接,但大多数都显示了今天的时间和日期(示例:2016-03-28 11:53:55) 要获取当前日期,请使用下面的方法 public static String getCurrentDate() { SimpleDateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd",

我想在我的android应用程序中设置日期和时间。日期应为今天的日期,但默认情况下,文本字段中的时间应设置为上午6:00。我读过很多链接,但大多数都显示了今天的时间和日期(示例:2016-03-28 11:53:55)


要获取当前日期,请使用下面的方法

 public static String getCurrentDate() {
    SimpleDateFormat dateFormat = new SimpleDateFormat(
            "yyyy-MM-dd", Locale.getDefault());
    Date date = new Date();
    return dateFormat.format(date);
}
  public static String getCurrentDateAndTime6() {
    SimpleDateFormat dateFormat = new SimpleDateFormat(
            "yyyy-MM-dd HH:mm:ss", Locale.getDefault());
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, 6);
    calendar.set(Calendar.MINUTE,0);
    return dateFormat.format(calendar);
}
这将为您单独提供当前日期。如果您希望时间是早上6点,请使用以下方法

 public static String getCurrentDate() {
    SimpleDateFormat dateFormat = new SimpleDateFormat(
            "yyyy-MM-dd", Locale.getDefault());
    Date date = new Date();
    return dateFormat.format(date);
}
  public static String getCurrentDateAndTime6() {
    SimpleDateFormat dateFormat = new SimpleDateFormat(
            "yyyy-MM-dd HH:mm:ss", Locale.getDefault());
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, 6);
    calendar.set(Calendar.MINUTE,0);
    return dateFormat.format(calendar);
}
我曾经这样做过

    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
    Date date = new Date();
    date.setHours(6);
    date.setMinutes(0);
    date.setSeconds(0);
    Log.d("DateTime", dateFormat.format(date));
输出:
2016/03/28 06:00:00

这对我很有用

fun getFormattedDateTime(dateString: String):String{
    var formattedDate=""
    val sdf = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.getDefault())
    val dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale.getDefault())
    val calendar = Calendar.getInstance()
    calendar.time = dateFormat.parse(dateString)!!
    calendar[Calendar.HOUR_OF_DAY]=6
    calendar[Calendar.MINUTE]=0
    calendar[Calendar.SECOND]=0
    formattedDate=sdf.format(calendar.time)
    return formattedDate
}

发布你的代码…你到目前为止尝试了什么?你对日期选择器/时间选择器的意义是什么?哪个文本字段?我只需要在编辑文本中设置日期和时间。不需要日期选择器或时间选择器。用户表示他没有做任何研究。一个简单的谷歌搜索就可以解决这个问题。有人应该投票否决这个问题。@Dyo欢迎。。。很高兴知道这对您有帮助:)自API 16起,set方法已被弃用