`

关于Ruby格式化时间DateTime

阅读更多
本文是对2009年的Time Date时间转换和格式化输出的一个小更新

当时说到一个格式化输出

DateTime.parse(Time.now.to_s).strftime('%Y-%m-%d %H:%M:%S').to_s


现在,用到一个格式化输入,就是我们得到string是奇怪的时间格式,有的月份在前,有的月份在后,怎么parse的问题


str = "2010-12-02_12-10-26"
puts str
puts DateTime.strptime(str, "%Y-%m-%d_%H-%M-%S")

分享到:
评论

相关推荐

    11.5 时间日期the ruby way.rar

    你可以通过这个对象进行各种时间日期操作,如加减时间间隔,格式化输出等。 其次,线程管理在多任务处理和并发编程中起到核心作用。Ruby提供了`Thread`类来创建和管理线程。例如,你可以创建一个线程并让它等待,...

    ruby logger

    `logger`还支持自定义格式化输出,可以通过`formatter`属性设置。例如,你可以创建一个自定义的格式器,包括时间戳、日志级别和消息: ```ruby formatter = proc do |severity, datetime, progname, msg| "[#{...

    ruby_1_9_3_stdlib_rdocs.gz

    它们支持常见的日期运算、格式化输出,以及与 Unix 时间戳之间的转换,是处理时间数据的强大工具。 七、线程与并发 Ruby 支持多线程编程,Thread 类提供了创建和管理线程的方法,可以实现并发执行任务。此外,...

    ruby_1_9_3_stdlib

    7. **DateTime** 和 **Time**:这两个类处理日期和时间,提供了格式化、比较、加减等操作。例如,`Time.now` 获取当前时间,`DateTime.parse` 可将字符串解析成日期时间对象。 8. **Net** 模块:包含了处理网络通信...

    Ruby on Rails 指南 v5.0.1 中文版

    - **使用日期和时间的表单辅助方法**:说明如何处理日期和时间相关的表单元素。 - **上传文件**:介绍如何处理文件上传操作。 - **定制表单生成器**:解释如何创建自定义的表单生成器。 - **理解参数命名约定**:...

    如何获取系统日期时间

    值得注意的是,获取到的时间通常基于本地时区,如果需要处理其他时区或者统一时间格式,可能需要进行时区转换或格式化处理。在实际应用中,还要考虑线程安全、性能优化以及日期时间的计算和比较等问题。

    时间戳、装换时间的方法

    - 转换回普通时间:`date('r', Unix_timestamp)` 使用日期格式化函数。 7. **PostgreSQL**: - 获取Unix时间戳:`EXTRACT(EPOCH FROM NOW())` 返回当前时间的Unix时间戳。 - 转换回普通时间:`TIMESTAMP WITH ...

    字符串和时间戳相互转换

    - `SimpleDateFormat` 类用于解析和格式化日期字符串。 ```java import java.text.SimpleDateFormat; import java.util.Date; String dateString = "2023-03-15 10:30:00"; SimpleDateFormat formatter = new...

    rails日期控件

    Rails支持日期和时间的本地化,可以在`config/locales`目录下创建语言文件,定义日期格式,以适应不同地区的用户需求。 以上就是Rails日期控件的相关知识点,通过合理利用Rails的辅助方法和自定义样式,可以创建...

    eventor:Ruby on Rails活动计划系统

    事件者 从头开始在Rails中制作的事件管理Web应用程序。 角色:活动组织者,场地所有者,服务提供...Momentjs:使用javascript格式化日期 jQuery选择:增强选择框 DateTime Picker:用于选择日期和时间 Bootstrap 4.4.1

    timex:Elixir项目的完整日期时间库

    - `Timex`扩展了Elixir的内置日期和时间类型,提供了诸如加减、比较、格式化等便捷方法。 - 支持计算两个日期或时间之间的差值,可以得到天数、小时数、分钟数等结果。 - 可以轻松地进行日期和时间的转换,例如从...

    dullard:*保持不变*轻巧,快速的XLSX阅读器

    呆板的 该宝石不再维护 ... 格式化的单元格将减去减去格式。 以空单元格结尾的行可能会被截断。 不太常用的XLSX功能(例如,内联字符串,1904年日期模式)可能无法正常工作。 可能是越野车。 拉请求欢迎!

    pm_back_end:Project2 PM 软件的后端

    数据类型是指数据库中字段的数据格式,例如字符串(varchar)、整数(integer)、日期时间(datetime)等,选择合适的数据类型对于优化存储和查询效率至关重要。 结合标签 "Ruby",我们可以推断这个后端项目是使用...

    Rails GUI Development with Ext JS 10-Jan-08 RUG-B.pdf

    - 通过命令 `script/generate ext_scaffold Post title:string body:text published:boolean visible_from:datetime visible_to:date` 生成示例资源。 5. **迁移数据库**: - 运行 `rake db:migrate` 更新数据库...

    Python资料合集

    - 这个文档可能涵盖了Python的更多基础知识,包括模块导入、面向对象编程(类与对象的创建、继承、多态)和异常处理,同时也可能会介绍标准库中的常用模块,如os、sys、datetime等。 3. **进阶教程**: - "Core ...

    有关于JSON的一些资料

    1. **简单格式化的数据交换**:JSON提供了简洁的数据表示方式,适用于不同系统之间的数据交换。 2. **易于人类读写**:JSON的数据结构直观易懂,即使是非技术人员也能快速理解其含义。 3. **易于机器解析**:大多数...

    网站前端总结

    - 时间和日期相关输入类型: `<input type="date">`, `<input type="month">`, `<input type="week">`, `<input type="datetime-local">`, `<input type="time">`。 - **新增输入属性** - `autocomplete="off"`: ...

Global site tag (gtag.js) - Google Analytics