android - 如何硬编码特定的默认时间 [ANDROID]?
问题描述
我正在设置一些默认的硬编码时间。我希望将下午 6 点硬编码为我的默认时间。我的代码如下:
Calendar mDate = Calendar.getInstance();
SimpleDateFormat mDateFormat = new SimpleDateFormat("EEEE, MMMM d, yyyy");
mydatetime = mDate.getTime();
对于 mydatetime,我希望将 5pm 硬编码为日期时间,但不知道该怎么做?有任何想法吗?
解决方案
您可以设置Calendar
对象的时间如下:
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
用于 Calendar.HOUR_OF_DAY
24 小时格式。
或者: 用于设置上午或下午Calendar.HOUR
的 12 小时格式。calendar.set(Calendar.AM_PM, Calendar.PM);
在您的情况下,您可以使用如下:
Calendar mDate = Calendar.getInstance();
mDate.set(Calendar.HOUR, 5);
mDate.set(Calendar.MINUTE, 0);
mDate.set(Calendar.AM_PM, Calendar.PM);
SimpleDateFormat mDateFormat = new SimpleDateFormat("EEEE, MMMM d, yyyy, hh:mm a");
mydatetime = mDate.getTime();
推荐阅读
- td-engine - TDengine 数据库连接稳定“列名无效”
- typescript - 使用 expand 进行递归调用的分页
- r - 在由 r shiny 创建的 UI 中渲染图像
- javascript - 更改图表选项后图表未更新
- angular - 加载后如何重新初始化 Angular app.module.ts 提供程序
- python - Python 删除安装过程中添加的解压缩文件
- c# - 如何从窗口服务托管的 WCF 服务启动可执行文件?
- go - Twitch.TV 下载器:内存泄漏和 http.Client 拨号查找:打开的文件太多
- dspace - 如何使用 SystemDesk 从非 autosar 代码但没有 a2l 文件生成虚拟 ecu?
- mapbox-gl - Mapbox Directions API 路由,从标记获取信息