Android日期选择器和日期格式,输出格式为‘mm-dd-yyyy’。
创始人
2024-10-09 19:01:28
0

在Android中,可以使用DatePickerDialog来实现日期选择器,并使用SimpleDateFormat来设置日期的格式。

以下是一个示例代码:

import android.app.DatePickerDialog;
import android.content.Context;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.TextView;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;

public class MainActivity extends AppCompatActivity {

    private TextView selectedDateText;
    private Calendar calendar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        selectedDateText = findViewById(R.id.selected_date_text);
        calendar = Calendar.getInstance();

        // 设置日期选择器的初始日期为当前日期
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);

        // 创建日期选择器对话框
        DatePickerDialog datePickerDialog = new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
                // 设置选择的日期到Calendar对象
                calendar.set(Calendar.YEAR, year);
                calendar.set(Calendar.MONTH, month);
                calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);

                // 将日期格式化为"mm-dd-yyyy"的格式
                SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd-yyyy", Locale.US);
                String formattedDate = dateFormat.format(calendar.getTime());

                // 在TextView中显示选择的日期
                selectedDateText.setText(formattedDate);
            }
        }, year, month, dayOfMonth);

        // 显示日期选择器对话框
        datePickerDialog.show();
    }
}

在布局文件activity_main.xml中,可以添加一个TextView来显示选择的日期:



    


这样,当用户选择日期后,选择的日期将会以"mm-dd-yyyy"的格式显示在TextView中。

相关内容

热门资讯

迎来新发展!微乐家乡麻辣自建房... 迎来新发展!微乐家乡麻辣自建房辅助app,原来存在有辅助工具(有挂头条)-哔哩哔哩1、微乐家乡麻辣自...
做出回应!雀友会免费自动挂机脚... 做出回应!雀友会免费自动挂机脚本,一直是真的辅助修改器(有挂教程)-哔哩哔哩1、许多玩家不知道雀友会...
现就发布提示!手机科乐辅助,一... 现就发布提示!手机科乐辅助,一贯有挂辅助app(新版有挂)-哔哩哔哩1、首先打开手机科乐辅助辅助器下...
现就发布提示!陕西辅助具app... 现就发布提示!陕西辅助具app,切实真的是有辅助器(有人有挂)-哔哩哔哩1、很好的工具软件,可以解锁...
为了进一步!开心赢三张自建房有... 为了进一步!开心赢三张自建房有挂吗,都是存在有辅助工具(有挂秘笈)-哔哩哔哩1、下载好开心赢三张自建...
出乎意料的是!围棋辅助器乐乐,... 出乎意料的是!围棋辅助器乐乐,竟然有挂辅助插件(有挂神器)-哔哩哔哩1、实时围棋辅助器乐乐透视辅助更...
随着!随意玩房卡代理有挂吗,本... 随着!随意玩房卡代理有挂吗,本来存在有辅助下载(有挂细节)-哔哩哔哩1、操作简单,无需随意玩房卡代理...
近日!蜀渝牌乐汇挂机软件,本来... 近日!蜀渝牌乐汇挂机软件,本来有挂辅助脚本(有挂猫腻)-哔哩哔哩1、超多福利:超高返利,海量正版游戏...
现场直击!微乐贵阳捉鸡麻将挂软... 现场直击!微乐贵阳捉鸡麻将挂软件,确实是有辅助挂(有挂技巧)-哔哩哔哩1)微乐贵阳捉鸡麻将挂软件免费...
突发!哈糖大菠萝怎么挂,新众亿... 突发!哈糖大菠萝怎么挂,新众亿辅助,其实是有辅助方法(哔哩哔哩)1、用户打开应用后不用登录就可以直接...