======DatePickerDialog时间选的符合标准才消失======

		mDateDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定",
				new OnClickListener() {

					@Override
					public void onClick(DialogInterface dialog, int which) {

						resetDialog(mDateDialog, true);
						Field field;
						try {
							field = dialog.getClass().getDeclaredField(
									"mCalendar");
							field.setAccessible(true);
							Calendar c = (Calendar) field.get(dialog);
							calendar.set(Calendar.YEAR, c.get(Calendar.YEAR));
							calendar.set(Calendar.MONTH, c.get(Calendar.MONTH));
							calendar.set(Calendar.DAY_OF_MONTH,
									c.get(Calendar.DAY_OF_MONTH));
							calendar.set(Calendar.HOUR, 0);
							calendar.set(Calendar.MINUTE, 0);
							calendar.set(Calendar.SECOND, 0);
							calendar.set(Calendar.MILLISECOND, 0);

							Calendar currentCalendar = Calendar
									.getInstance(Locale.CHINA);
							currentCalendar.set(Calendar.HOUR, 0);
							currentCalendar.set(Calendar.MINUTE, 0);
							currentCalendar.set(Calendar.SECOND, 0);
							currentCalendar.set(Calendar.MILLISECOND, 0);
							if (currentCalendar.before(calendar)
									|| currentCalendar.equals(calendar)) {

								String str = calendar.get(Calendar.YEAR) + "年"
										+ (calendar.get(Calendar.MONTH) + 1)
										+ "月"
										+ calendar.get(Calendar.DAY_OF_MONTH)
										+ "日";
								text_value_product_deli_time.setText(str);

							} else {

								resetDialog(mDateDialog, false);
								ToastUtils.t(mContext, "您不能穿越");

							}
						} catch (NoSuchFieldException e) {
							e.printStackTrace();
						} catch (IllegalArgumentException e) {
							e.printStackTrace();
						} catch (IllegalAccessException e) {
							e.printStackTrace();
						}

					}
				});

时间: 2024-11-07 20:07:28

======DatePickerDialog时间选的符合标准才消失======的相关文章

jQuery时间验证和转换为标准格式的时间

var TimeObjectUtil; /** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {[email protected]} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" */ TimeObjectUtil = { /** * 获取当前时间毫秒数 */ getCurrentMsTime : function() {

JavaSE8基础 Integer构造方法 将符合标准的String类型转成int类型

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku3; public class Demo000 { public static void main(String[] args) { //字符串符合int规则的 Integer n = new Integer("124567"); System.out.printl

符合标准的网站更容易被搜索

在创建和更新网站时,代码中很可能包含了没有遵循Web标准的错误.在测试网站时,检查并且尽可能地减少这些错误是非常重要的.遵循Web标准的干净的代码有助于搜索引擎蜘蛛快速地抓取网站,并且能更有效地被索引.而与Web标准不兼容的代码则与之相反.有很多方法可以帮助检测Web站点的兼容性,其中一个是W3C标记验证网站. 下面的步骤演示了如何使用W3C标记验证网站来扫描网站中的错误. (1)打开W3C标记验证网站,网址为http://validator.w3.org/.打开后,可以看到该网站页面出现一个要

js验证手机号码是否符合标准

网上看到一段验证130-139,150-159,180-189段手机号码的正则匹配,摘抄了过来,方便后续使用,代码如下: var reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;      if(!reg.test($("#phone").val()))      {          alert('请输入有效的手机号码!');          return false;      } else{ //执行自己的逻

cpp 区块链模拟示例(二)工程代码解析

书接上文 我们先来看区块的结构 1 class Block { 2 public: 3 string sPrevHash; //记录上个块的哈希值 4 Block(uint32_t nIndexIn, const string &sDataIn); //构造函数 5 string GetHash(); //获取哈希函数 6 void MineBlock(uint32_t nDifficulty); //挖矿函数 7 private: 8 uint32_t _nIndex; //该区块的索引值 9

学习-封装

封装就是把对象的属性,行为组装成一个类,并对其内部细节加以隐藏. 一 组装类 public class 类名{ 初始化块 属性 构造方法 行为 } 1.属性 属性在定义时先要书写访问修饰符,确定外界是否有访问它的权限(一般都是private). 只能是变量和常量,可以是基础数据类型也可以是引用数据类型;如果确定所有对象都共有一个确定值的属性时,则定义为常量,常量一般定义为 public 因为无法更改,随便看;变量定义时是自动初始化的,基础数据类型初始化为0,引用数据类型初始化为null.也可以手

如何让你的网页符合W3C标准

以下是粘贴来的,觉得写得不错~~借用一下~~ 引子:什么是W3C标准 作为网站技术开发人员而言,往往是站在自己的开发角度来实施网站布署(读取数据及开发的方便性等等),而不是站在网站访问者与搜索引擎角度.因此大部分的网站在浏览方面不够直观或是方便,特别是现在w3c的规范,更是在大部分的网站开发人员脑里一片空白.何况百度 .google.msn.yahoo等专业搜索引擎更有自己的搜索规则及判断网页等级技术,所以网站要优化,优化的目的只有一个:符合标准,符合蜘 蛛爬行的标准,更重要的是符合网站访问者浏

符合w3c标准的html标准需要注意的地方

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <he

将自定义时间格式的时间字符串转成C#标准DateTime时间

今天遇到个问题,将"yyyyMMddHHmmss"直接用Convert.ToDateTime()转换时抛出个FormatException:该字符串未被识别为有效的 DateTime. 到网上搜索了一下,找到了解决方案: string time1 = "20150123134045"; DateTime dt1 = DateTime.ParseExact(time1, "yyyyMMddHHmmss", CultureInfo.CurrentCu