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=-3.4 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_PASS shortcircuit=no autolearn=ham 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 E3BA620248 for ; Mon, 11 Mar 2019 14:28:08 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 51FA81211AA; Mon, 11 Mar 2019 23:28:04 +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 1418E120E08 for ; Mon, 11 Mar 2019 23:28:00 +0900 (JST) Received: by filter0098p3mdw1.sendgrid.net with SMTP id filter0098p3mdw1-31204-5C86706C-1E 2019-03-11 14:27:56.573651562 +0000 UTC m=+597.975966624 Received: from herokuapp.com (ec2-3-84-97-177.compute-1.amazonaws.com [3.84.97.177]) by ismtpd0040p1iad2.sendgrid.net (SG) with ESMTP id e1gM8h1jRkKqx2Dd8QFThA for ; Mon, 11 Mar 2019 14:27:56.446 +0000 (UTC) Date: Mon, 11 Mar 2019 14:27:57 +0000 (UTC) From: akr@fsij.org To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 67235 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 15653 X-Redmine-Issue-Author: osyo X-Redmine-Sender: akr 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: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS7hx11Vs1R91DicfOy4faQSCH7O7xc1g4xKq6 DlsKpHqD9r853WVRBBZhQ3j/V6kbuNSMOlU+1lC58X8/fthglJdPhHCTk6vQVEkpdxKaipWD0ERuJW fY5Jltc/evIJD4wx9JXKZIXkqHWawQ8uygLt X-ML-Name: ruby-core X-Mail-Count: 91784 Subject: [ruby-core:91784] [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" SXNzdWUgIzE1NjUzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgYWtyIChBa2lyYSBUYW5ha2EpLg0KDQoN Cnp2ZXJvayAoVmljdG9yIFNoZXBlbGV2KSB3cm90ZToNCj4gU2hvdWxkbid0IHRoZXJlIGJlIGFs c28gYGNlaWxgIGZvciBjb21wbGV0ZW5lc3MsIGlmIHdlIGFscmVhZHkgaGF2ZSBgcm91bmRgIGFu ZCBgZmxvb3JgPw0KDQpObyBvbmUgY3JlYXRlZCBhIGlzc3VlIGZvciB0aGF0LCB5ZXQuDQoNCkkn bSBwb3NpdGl2ZSwgdGhvdWdoLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQpGZWF0dXJlICMxNTY1MzogUHJvcG9zYWw6IEFkZCBUaW1lI2Zsb29yDQpodHRwczov L2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTU2NTMjY2hhbmdlLTc3MDU5DQoNCiogQXV0aG9y OiBvc3lvIChtYW5nYSBvc3lvKQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0K KiBBc3NpZ25lZTogDQoqIFRhcmdldCB2ZXJzaW9uOiANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCiMjIOamguimgQ0KDQpgVGltZWAg44Gu5bCP5pWw77yI44OK44OO 56eS77yJ44KS5oyH5a6a44GX44Gf5qGB44Gn5YiH44KK5o2o44Gm44KL44Oh44K944OD44OJ44Gu 5o+Q5qGI44Gr44Gq44KK44G+44GZ44CCDQoNCg0KIyMg54++54q2DQoNCiog5bCP5pWw44KS5Li4 44KB44KLIGBUaW1lI3JvdW5kYCDjga/jgYLjgovjgYzlsI/mlbDjgpLliIfjgormjajjgabjgovj g6Hjgr3jg4Pjg4njgYzjgarjgYQNCiog57K+5bqm44GM55Ww44Gq44KL5pmC6ZaT44KS5q+U6LyD 44GX44Gf44KK5L+d5a2Y44GX44Gf44GE5aC05ZCI44Gr5bCP5pWw44KS5YiH44KK5o2o44Gm44Gf 44GE44Kx44O844K544GM44GC44KLDQogICog5L6L44GI44Gw44CB5bCP5pWw44Gu57K+5bqm44GM M+ahgeOBp+aJseOCj+OCjOOBpuOBhOOCiyBEQiDjgYvjgonjg4fjg7zjgr/jgpLlj5blvpfjgZfj gZ/jgYTloLTlkIjjgarjgakNCiAgKiBSdWJ5IOS7peWkluOBp+aZgumWk+OBq+S+neWtmOOBmeOC i+WgtOWQiOOBq+WIh+OCiuaNqOOBpuOChOS4uOOCgeOBq+aflOi7n+OBq+WvvuW/nOOBl+OBn+OB hA0KDQoNCiMjIOaPkOahiA0KDQoqIOaMh+WumuOBl+OBn+ahgeOBruWwj+aVsOOCkuWIh+OCiuaN qOOBpuOCiyBgVGltZSNmbG9vcmAg44Oh44K944OD44OJ44Gu6L+95YqgDQoNCg0KIyMgYFRpbWUj Zmxvb3JgIOOBruaMmeWLlQ0KDQpgVGltZSNyb3VuZGAg44Go5ZCM44GY44KI44GG44Gq5L2/44GE 5pa544Gr44Gq44KK44G+44GZ44CCDQoNCmBgYHJ1YnkNCnJlcXVpcmUgJ3RpbWUnDQoNCnQgPSBU aW1lLnV0YygyMDEwLDMsMzAsIDUsNDMsIjI1LjEyMzQ1Njc4OSIudG9fcikNCnQuaXNvODYwMSgx MCkgICAgICAgICAgICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMjM0NTY3ODkwWiINCg0KIyDl vJXmlbDjgavnsr7luqbvvIjmoYHmlbDvvInjgpLmuKHjgZkNCnQuZmxvb3IoMCkuaXNvODYwMSgx MCkgICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4wMDAwMDAwMDAwWiINCnQuZmxvb3IoMSkuaXNv ODYwMSgxMCkgICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMDAwMDAwMDAwWiINCnQuZmxvb3Io MikuaXNvODYwMSgxMCkgICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMjAwMDAwMDAwWiINCnQu Zmxvb3IoMykuaXNvODYwMSgxMCkgICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMjMwMDAwMDAw WiINCnQuZmxvb3IoNCkuaXNvODYwMSgxMCkgICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMjM0 MDAwMDAwWiINCnQuZmxvb3IoNSkuaXNvODYwMSgxMCkgICM9PiAiMjAxMC0wMy0zMFQwNTo0Mzoy NS4xMjM0NTAwMDAwWiINCnQuZmxvb3IoNikuaXNvODYwMSgxMCkgICM9PiAiMjAxMC0wMy0zMFQw NTo0MzoyNS4xMjM0NTYwMDAwWiINCnQuZmxvb3IoNykuaXNvODYwMSgxMCkgICM9PiAiMjAxMC0w My0zMFQwNTo0MzoyNS4xMjM0NTY3MDAwWiINCnQuZmxvb3IoOCkuaXNvODYwMSgxMCkgICM9PiAi MjAxMC0wMy0zMFQwNTo0MzoyNS4xMjM0NTY3ODAwWiINCnQuZmxvb3IoOSkuaXNvODYwMSgxMCkg ICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMjM0NTY3ODkwWiINCnQuZmxvb3IoMTApLmlzbzg2 MDEoMTApICM9PiAiMjAxMC0wMy0zMFQwNTo0MzoyNS4xMjM0NTY3ODkwWiINCg0KIyDjg4fjg5Xj gqnjg6vjg4jlvJXmlbDjga8gMA0KdC5mbG9vci5pc284NjAxKDEwKSAgICAgIz0+ICIyMDEwLTAz LTMwVDA1OjQzOjI1LjAwMDAwMDAwMDBaIg0KDQp0ID0gVGltZS51dGMoMTk5OSwxMiwzMSwgMjMs NTksNTkpDQoodCArIDAuNCkuZmxvb3IuaXNvODYwMSgzKSAgICAjPT4gIjE5OTktMTItMzFUMjM6 NTk6NTkuMDAwWiINCih0ICsgMC40OSkuZmxvb3IuaXNvODYwMSgzKSAgICM9PiAiMTk5OS0xMi0z MVQyMzo1OTo1OS4wMDBaIg0KKHQgKyAwLjUpLmZsb29yLmlzbzg2MDEoMykgICAgIz0+ICIxOTk5 LTEyLTMxVDIzOjU5OjU5LjAwMFoiDQoodCArIDEuNCkuZmxvb3IuaXNvODYwMSgzKSAgICAjPT4g IjIwMDAtMDEtMDFUMDA6MDA6MDAuMDAwWiINCih0ICsgMS40OSkuZmxvb3IuaXNvODYwMSgzKSAg ICM9PiAiMjAwMC0wMS0wMVQwMDowMDowMC4wMDBaIg0KKHQgKyAxLjUpLmZsb29yLmlzbzg2MDEo MykgICAgIz0+ICIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMFoiDQoNCnQgPSBUaW1lLnV0YygxOTk5 LDEyLDMxLCAyMyw1OSw1OSkNCih0ICsgMC4xMjM0NTY3ODkpLmZsb29yKDQpLmlzbzg2MDEoNikg ICM9PiAiMTk5OS0xMi0zMVQyMzo1OTo1OS4xMjM0MDBaIg0KYGBgDQoNCg0KIyMg5ZWP6aGM54K5 DQoNCuasoeOBruOCseODvOOCueOBp+aEj+Wbs+OBl+OBquOBhOWApOOBjOi/lOOBo+OBpuadpeOB vuOBmeOAgg0KDQpgYGBydWJ5DQp0ID0gVGltZS51dGMoMTk5OSwxMiwzMSwgMjMsNTksNTkpDQoN CiMgKyAwLjYg44GZ44KL44GoIDE5OTktMTItMzFUMjM6NTk6NTkuNjAwMDAwMDAwMFog44Gr44Gq 44KLDQojIOOBquOBruOBpyBmbG9vcigxKSDjgpLooYzjgYbjgaggMTk5OS0xMi0zMVQyMzo1OTo1 OS42MDAwMDAwMDAwWiDjgavjgarjgaPjgabjgbvjgZfjgYTjgYwgLjUg44Gr44Gq44Gj44Gm6L+U 44Gj44Gm44GP44KLDQpwcCAodCArIDAuNikuZmxvb3IoMSkuaXNvODYwMSgxMCkNCiMgPT4gIjE5 OTktMTItMzFUMjM6NTk6NTkuNTAwMDAwMDAwMFoiDQoNCiMg44GT44KM44GvICsgMC42IOOBl+OB n+mam+OBq+ahgeiQveOBoeOBl+OBpuOBhOOCi+OBruOBjOW9semfv+OBl+OBpuOBhOOCiw0KcHAg KHQgKyAwLjYpLmlzbzg2MDEoMTApDQojID0+ICIxOTk5LTEyLTMxVDIzOjU5OjU5LjU5OTk5OTk5 OTlaIg0KYGBgDQoNCuOBvuOBn+OAgSBgVGltZSNyb3VuZGAg44Gn44KC5Ly844Gf44KI44GG44Gq 5oyZ5YuV44Go44Gq44Gj44Gm44GE44G+44GZ44CCDQoNCmBgYHJ1YnkNCnQgPSBUaW1lLnV0Yygx OTk5LDEyLDMxLCAyMyw1OSw1OSkNCg0KIyArIDAuNSDjgafjga/mhI/lm7PjgZnjgovntZDmnpzj gavjgarjgosNCnBwICh0ICsgMC41KS5yb3VuZC5pc284NjAxKDEwKQ0KIyA9PiAiMjAwMC0wMS0w MVQwMDowMDowMC4wMDAwMDAwMDAwWiINCg0KIyArIDAuNiAtIDAuMSDjgafoqIjnrpfjgZnjgovj gajmhI/lm7PjgZfjgarjgYTntZDmnpzjgavjgarjgosNCnBwICh0ICsgMC42IC0gMC4xKS5yb3Vu ZC5pc284NjAxKDEwKQ0KIyA9PiAiMTk5OS0xMi0zMVQyMzo1OTo1OS4wMDAwMDAwMDAwWiINCg0K IyDjgZPjgozjgoLjg4rjg47np5LjgYzku6XkuIvjga7jgojjgYbjgarlgKTjgavjgarjgaPjgabj gYTjgovngroNCnBwICh0ICsgMC41KS5pc284NjAxKDEwKQ0KIyA9PiAiMTk5OS0xMi0zMVQyMzo1 OTo1OS41MDAwMDAwMDAwWiINCnBwICh0ICsgMC42IC0gMC4xKS5pc284NjAxKDEwKQ0KIyA9PiAi MTk5OS0xMi0zMVQyMzo1OTo1OS40OTk5OTk5OTk5WiINCmBgYA0KDQrnj77nirbjgafjga/jgZPj gozjgYzku5Xmp5jjgYvjg5DjgrDjgYvliKTmlq3lh7rmnaXjgarjgYvjgaPjgZ/jga7jgafjgZ3j ga7jgb7jgb7vvIjkuIroqJjjga7mjJnli5XvvInjgavjgarjgaPjgabjgYTjgb7jgZnjgIINCg0K DQpwdWxsIHJlcXVlc3QgOiBodHRwczovL2dpdGh1Yi5jb20vcnVieS9ydWJ5L3B1bGwvMjA5Mg0K DQoNCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQo=