From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-1.4 required=3.0 tests=BAYES_00,BODY_8BITS, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_PASS shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 47989202BB for ; Mon, 11 Mar 2019 06:26:47 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 09F0C114B15; Mon, 11 Mar 2019 15:26:44 +0900 (JST) Received: from o1678916x28.outbound-mail.sendgrid.net (o1678916x28.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 08AE4114B0E for ; Mon, 11 Mar 2019 15:26:41 +0900 (JST) Received: by filter0067p3las1.sendgrid.net with SMTP id filter0067p3las1-21985-5C85FF40-17 2019-03-11 06:25:04.500331499 +0000 UTC m=+194763.146076153 Received: from herokuapp.com (unknown [3.84.97.177]) by ismtpd0008p1iad2.sendgrid.net (SG) with ESMTP id TKkrTqIXQFW-gwN8Kkl_xQ for ; Mon, 11 Mar 2019 06:25:03.946 +0000 (UTC) Date: Mon, 11 Mar 2019 06:26:41 +0000 (UTC) From: muraken@gmail.com Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 67202 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 15653 X-Redmine-Issue-Author: osyo X-Redmine-Sender: mrkn X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?zpFjjZpImXPpY=2FcRIKDq1ipXkOYTu+Zo9t1k7iA7niDiwL+l+Klw3GMLPHMVR5?= =?us-ascii?Q?IhJ0KYjFdVew=2FNecLM13a7TkYj5=2FReNeP5ZnWoA?= =?us-ascii?Q?89m5x2oxpnBFt=2FrWi5TwHLdA01m1mpjQydlhg+X?= =?us-ascii?Q?1Q3LXuRK1s8AUoz2tZvLFzoFTqx6UzQ2JYXGSy3?= =?us-ascii?Q?BVElJvD8k6VjeGydRd9DzVaYjqIF=2FonzWpw=3D=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 91752 Subject: [ruby-core:91752] [Ruby trunk Feature#15653] Proposal: Add Time#floor X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE1NjUzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgbXJrbiAoS2VudGEgTXVyYXRhKS4NCg0K DQpBY3RpdmVSZWNvcmQg44KS5L2/44GG44Ki44OX44Oq44Kx44O844K344On44Oz44Gn44CB5pmC 5Yi744KSRELjgavlhaXjgozjgablj5bjgorlh7rjgZnjgajnp5Ljga7ljZjkvY3jgafliIfjgorm jajjgabjgonjgozjgb7jgZnjgIINCuaYlCBSYWlscyDjgqLjg5fjg6rjgrHjg7zjgrfjg6fjg7Pj gpLkvZzjgaPjgabjgYTjgZ/poIPjga/jgIHjgZPjga7mjJnli5Xjga7jgZ/jgoHjgavjg4bjgrnj g4jjgrPjg7zjg4njgafjga7mmYLliLvjga7mr5TovIPjgYzpnaLlgJLjgaDjgaPjgZ/jgZPjgajj gpLmgJ3jgYTlh7rjgZfjgb7jgZfjgZ/jgIINCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KRmVhdHVyZSAjMTU2NTM6IFByb3Bvc2FsOiBBZGQgVGltZSNmbG9vcg0K aHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE1NjUzI2NoYW5nZS03NzAyOA0KDQoq IEF1dGhvcjogb3N5byAobWFuZ2Egb3N5bykNCiogU3RhdHVzOiBPcGVuDQoqIFByaW9yaXR5OiBO b3JtYWwNCiogQXNzaWduZWU6IA0KKiBUYXJnZXQgdmVyc2lvbjogDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIyDmpoLopoENCg0KYFRpbWVgIOOBruWwj+aVsO+8 iOODiuODjuenku+8ieOCkuaMh+WumuOBl+OBn+ahgeOBp+WIh+OCiuaNqOOBpuOCi+ODoeOCveOD g+ODieOBruaPkOahiOOBq+OBquOCiuOBvuOBmeOAgg0KDQoNCiMjIOePvueKtg0KDQoqIOWwj+aV sOOCkuS4uOOCgeOCiyBgVGltZSNyb3VuZGAg44Gv44GC44KL44GM5bCP5pWw44KS5YiH44KK5o2o 44Gm44KL44Oh44K944OD44OJ44GM44Gq44GEDQoqIOeyvuW6puOBjOeVsOOBquOCi+aZgumWk+OC kuavlOi8g+OBl+OBn+OCiuS/neWtmOOBl+OBn+OBhOWgtOWQiOOBq+Wwj+aVsOOCkuWIh+OCiuaN qOOBpuOBn+OBhOOCseODvOOCueOBjOOBguOCiw0KICAqIOS+i+OBiOOBsOOAgeWwj+aVsOOBruey vuW6puOBjDPmoYHjgafmibHjgo/jgozjgabjgYTjgosgREIg44GL44KJ44OH44O844K/44KS5Y+W 5b6X44GX44Gf44GE5aC05ZCI44Gq44GpDQogICogUnVieSDku6XlpJbjgafmmYLplpPjgavkvp3l rZjjgZnjgovloLTlkIjjgavliIfjgormjajjgabjgoTkuLjjgoHjgavmn5Tou5/jgavlr77lv5zj gZfjgZ/jgYQNCg0KDQojIyDmj5DmoYgNCg0KKiDmjIflrprjgZfjgZ/moYHjga7lsI/mlbDjgpLl iIfjgormjajjgabjgosgYFRpbWUjZmxvb3JgIOODoeOCveODg+ODieOBrui/veWKoA0KDQoNCiMj IGBUaW1lI2Zsb29yYCDjga7mjJnli5UNCg0KYFRpbWUjcm91bmRgIOOBqOWQjOOBmOOCiOOBhuOB quS9v+OBhOaWueOBq+OBquOCiuOBvuOBmeOAgg0KDQpgYGBydWJ5DQpyZXF1aXJlICd0aW1lJw0K DQp0ID0gVGltZS51dGMoMjAxMCwzLDMwLCA1LDQzLCIyNS4xMjM0NTY3ODkiLnRvX3IpDQp0Lmlz bzg2MDEoMTApICAgICAgICAgICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIzNDU2Nzg5MFoi DQoNCiMg5byV5pWw44Gr57K+5bqm77yI5qGB5pWw77yJ44KS5rih44GZDQp0LmZsb29yKDApLmlz bzg2MDEoMTApICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMDAwMDAwMDAwMFoiDQp0LmZsb29y KDEpLmlzbzg2MDEoMTApICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTAwMDAwMDAwMFoiDQp0 LmZsb29yKDIpLmlzbzg2MDEoMTApICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIwMDAwMDAw MFoiDQp0LmZsb29yKDMpLmlzbzg2MDEoMTApICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIz MDAwMDAwMFoiDQp0LmZsb29yKDQpLmlzbzg2MDEoMTApICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6 MjUuMTIzNDAwMDAwMFoiDQp0LmZsb29yKDUpLmlzbzg2MDEoMTApICAjPT4gIjIwMTAtMDMtMzBU MDU6NDM6MjUuMTIzNDUwMDAwMFoiDQp0LmZsb29yKDYpLmlzbzg2MDEoMTApICAjPT4gIjIwMTAt MDMtMzBUMDU6NDM6MjUuMTIzNDU2MDAwMFoiDQp0LmZsb29yKDcpLmlzbzg2MDEoMTApICAjPT4g IjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIzNDU2NzAwMFoiDQp0LmZsb29yKDgpLmlzbzg2MDEoMTAp ICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIzNDU2NzgwMFoiDQp0LmZsb29yKDkpLmlzbzg2 MDEoMTApICAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIzNDU2Nzg5MFoiDQp0LmZsb29yKDEw KS5pc284NjAxKDEwKSAjPT4gIjIwMTAtMDMtMzBUMDU6NDM6MjUuMTIzNDU2Nzg5MFoiDQoNCiMg 44OH44OV44Kp44Or44OI5byV5pWw44GvIDANCnQuZmxvb3IuaXNvODYwMSgxMCkgICAgICM9PiAi MjAxMC0wMy0zMFQwNTo0MzoyNS4wMDAwMDAwMDAwWiINCg0KdCA9IFRpbWUudXRjKDE5OTksMTIs MzEsIDIzLDU5LDU5KQ0KKHQgKyAwLjQpLmZsb29yLmlzbzg2MDEoMykgICAgIz0+ICIxOTk5LTEy LTMxVDIzOjU5OjU5LjAwMFoiDQoodCArIDAuNDkpLmZsb29yLmlzbzg2MDEoMykgICAjPT4gIjE5 OTktMTItMzFUMjM6NTk6NTkuMDAwWiINCih0ICsgMC41KS5mbG9vci5pc284NjAxKDMpICAgICM9 PiAiMTk5OS0xMi0zMVQyMzo1OTo1OS4wMDBaIg0KKHQgKyAxLjQpLmZsb29yLmlzbzg2MDEoMykg ICAgIz0+ICIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMFoiDQoodCArIDEuNDkpLmZsb29yLmlzbzg2 MDEoMykgICAjPT4gIjIwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWiINCih0ICsgMS41KS5mbG9vci5p c284NjAxKDMpICAgICM9PiAiMjAwMC0wMS0wMVQwMDowMDowMC4wMDBaIg0KDQp0ID0gVGltZS51 dGMoMTk5OSwxMiwzMSwgMjMsNTksNTkpDQoodCArIDAuMTIzNDU2Nzg5KS5mbG9vcig0KS5pc284 NjAxKDYpICAjPT4gIjE5OTktMTItMzFUMjM6NTk6NTkuMTIzNDAwWiINCmBgYA0KDQoNCiMjIOWV j+mhjOeCuQ0KDQrmrKHjga7jgrHjg7zjgrnjgafmhI/lm7PjgZfjgarjgYTlgKTjgYzov5TjgaPj gabmnaXjgb7jgZnjgIINCg0KYGBgcnVieQ0KdCA9IFRpbWUudXRjKDE5OTksMTIsMzEsIDIzLDU5 LDU5KQ0KDQojICsgMC42IOOBmeOCi+OBqCAxOTk5LTEyLTMxVDIzOjU5OjU5LjYwMDAwMDAwMDBa IOOBq+OBquOCiw0KIyDjgarjga7jgacgZmxvb3IoMSkg44KS6KGM44GG44GoIDE5OTktMTItMzFU MjM6NTk6NTkuNjAwMDAwMDAwMFog44Gr44Gq44Gj44Gm44G744GX44GE44GMIC41IOOBq+OBquOB o+OBpui/lOOBo+OBpuOBj+OCiw0KcHAgKHQgKyAwLjYpLmZsb29yKDEpLmlzbzg2MDEoMTApDQoj ID0+ICIxOTk5LTEyLTMxVDIzOjU5OjU5LjUwMDAwMDAwMDBaIg0KDQojIOOBk+OCjOOBryArIDAu NiDjgZfjgZ/pmpvjgavmoYHokL3jgaHjgZfjgabjgYTjgovjga7jgYzlvbHpn7/jgZfjgabjgYTj gosNCnBwICh0ICsgMC42KS5pc284NjAxKDEwKQ0KIyA9PiAiMTk5OS0xMi0zMVQyMzo1OTo1OS41 OTk5OTk5OTk5WiINCmBgYA0KDQrjgb7jgZ/jgIEgYFRpbWUjcm91bmRgIOOBp+OCguS8vOOBn+OC iOOBhuOBquaMmeWLleOBqOOBquOBo+OBpuOBhOOBvuOBmeOAgg0KDQpgYGBydWJ5DQp0ID0gVGlt ZS51dGMoMTk5OSwxMiwzMSwgMjMsNTksNTkpDQoNCiMgKyAwLjUg44Gn44Gv5oSP5Zuz44GZ44KL 57WQ5p6c44Gr44Gq44KLDQpwcCAodCArIDAuNSkucm91bmQuaXNvODYwMSgxMCkNCiMgPT4gIjIw MDAtMDEtMDFUMDA6MDA6MDAuMDAwMDAwMDAwMFoiDQoNCiMgKyAwLjYgLSAwLjEg44Gn6KiI566X 44GZ44KL44Go5oSP5Zuz44GX44Gq44GE57WQ5p6c44Gr44Gq44KLDQpwcCAodCArIDAuNiAtIDAu MSkucm91bmQuaXNvODYwMSgxMCkNCiMgPT4gIjE5OTktMTItMzFUMjM6NTk6NTkuMDAwMDAwMDAw MFoiDQoNCiMg44GT44KM44KC44OK44OO56eS44GM5Lul5LiL44Gu44KI44GG44Gq5YCk44Gr44Gq 44Gj44Gm44GE44KL54K6DQpwcCAodCArIDAuNSkuaXNvODYwMSgxMCkNCiMgPT4gIjE5OTktMTIt MzFUMjM6NTk6NTkuNTAwMDAwMDAwMFoiDQpwcCAodCArIDAuNiAtIDAuMSkuaXNvODYwMSgxMCkN CiMgPT4gIjE5OTktMTItMzFUMjM6NTk6NTkuNDk5OTk5OTk5OVoiDQpgYGANCg0K54++54q244Gn 44Gv44GT44KM44GM5LuV5qeY44GL44OQ44Kw44GL5Yik5pat5Ye65p2l44Gq44GL44Gj44Gf44Gu 44Gn44Gd44Gu44G+44G+77yI5LiK6KiY44Gu5oyZ5YuV77yJ44Gr44Gq44Gj44Gm44GE44G+44GZ 44CCDQoNCg0KcHVsbCByZXF1ZXN0IDogaHR0cHM6Ly9naXRodWIuY29tL3J1YnkvcnVieS9wdWxs LzIwOTINCg0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0K