PHP strtotime 获取月份问题

问题: 使用strtotime对时间进行月份加减时会有这样的问题: 对月份进行加减时会多加或减一个月。 示例: 获取 7月31日接下来的三个月;结果:获取到 8、10、 10月, 与我们预期不符合,猜测可能和9月没有31号有关;而使用月初 7月01日则得到 8、9、10月,符合预期结果。 总结: 所以使用该函数时注意不要直接对当前月份操作,而是取当前月份1号,在此时间上操作。 代码: $month_end = strtotime('2018-07-31 00:00:01'); $month_start

  • 陈明明
    陈明明
1 分钟
Android

选择头像实战

一、图片选择 1.1 目标 实现如图所示功能:能够出现相册和相机选项 能够对选择的图片进行裁剪 1.2 功能实现 1.2.1 Intent工具类封装 封装图片选择和图片裁剪的工具类 /** * 选择图片(从相册或相机) * @param uri 相机存储uri * @return */ public static Intent getPhotoSelectIntent(Uri uri){ Intent take = new Intent(MediaStore.

  • 陈明明
    陈明明
3 分钟
Android

打造双向数据流控件

熟悉DataBinding的小伙伴都知道,使用EditText控件是可以通过使用@={}实现双向数据绑定,但如果是非官方的输入控件类呢?答案显而易见,是不可以滴,那么我们如何实现像EditText那样的双向数据绑定功能?接下来为您揭晓。 1. 第一步,getter方法编写 需要在方法前加入注解@InverseBindingAdapter, attribute表示你要绑定的值名称;event表示你要绑定的时间名称,可以使用控件的设置监听事件的方法命名, @InverseBindingAdapter(attribute = "rate", event = "setOnRatingSliderChangeListener") @JvmStatic fun getRating(view: SmileBar):Int{ return view.

个人

个人-求职简历

一、个人信息 2016年9月毕业于南京信息职业技术学院,在线担任学习委员,多次院一等、二等奖学金。拥有丰富的Android和vue开发经验 陈明明 1994年7月生 个人博客 Vue版个人博客 (vue.chensunmoon.cn) 掘金 GitHub 简书 良好的知识积累习惯 闪光点: 擅长发现问题、解决问题、记录问题,热爱学习,业余时间爱逛掘金、简书、GitHub,爱和群友交流技术心得。 1.1 个人技能 擅长Android、Vue开发 擅长语言:

JS

Cordova打包服务端页面

环境配置 下载最新的nodejs 配置你想打包的平台环境,本人配置了Android的开发环境,具体方法参考中国官网 创建项目 打开命令行或终端 / 设置淘宝代理 npm config set registry " /registry.npm.taobao.org " / 安装Cordova npm i cordova -g / 创建项目 cordova create baidu cd baidu / 添加Android平台 cordova platform

  • 陈明明
    陈明明
2 分钟
Android Studio

手动配置Gradle

1.打开C:\Users\YouUserName\ .gradle\wrapper\dists 2.找到对应版本的gralde目录,比如gradle-4.1-all 3.进入一堆乱码的文件夹,比如bzyivzo6n839fup2jbap0tjew 4.将下载好的文件直接复制进去(替换) 5.重启AS。(官方下载地址:/services.gradle.org/distributions/gradle-4.1-all.zip)