从秒开始的人类可读时间(助手)

author author     2023-03-23     368

关键词:

A very concise ruby on rails helper method that converts seconds into human readable format. It will not display any time periods that have 0 (ie: 1 hour 13 seconds - skipping minutes as there were none) Due to complexity, months were not factored into this converter, the function will go from weeks to years. I welcome anyone that feels the urge to fork this with month's included. ;)
  1. def time_spent_in_words seconds, params={}
  2. time_periods_shown = params[:time_periods_shown] || 3
  3. use_short_names = params[:use_short_names] || false
  4.  
  5. return "0 seconds" if seconds < 1
  6. short_name = {:second => :sec, :minute => :min, :hour => :hr, :day => :day, :week => :wk, :year => :yr}
  7. [[60, :second], [60, :minute], [24, :hour], [7, :day], [52, :week], [1000, :year]].map{ |count, name|
  8. if seconds > 0
  9. seconds, n = seconds.divmod(count)
  10. name = short_name[name] if use_short_names
  11. "#n.to_i #name".pluralize(n.to_i) if n.to_i > 0
  12. end
  13. }.compact.last(time_periods_shown).reverse.join(' ')
  14. end

人类可读格式的时间戳

】人类可读格式的时间戳【英文标题】:Timestamptohumanreadableformat【发布时间】:2011-07-2123:25:00【问题描述】:我在使用javascript从unix时间戳转换为人类表示时遇到了一个奇怪的问题这是时间戳1301090400这是我的javascriptvardate=newDate(t... 查看详情

javascript人类可读的毫秒时间戳(代码片段)

查看详情

将人类可读的日期转换为纪元时间戳

】将人类可读的日期转换为纪元时间戳【英文标题】:ConvertHumanreadabledateintoanepochtimestamp【发布时间】:2012-11-1221:35:17【问题描述】:我正在处理一个C#项目,其中我有一个2012-11-2415:35:18格式的日期/时间,我需要将其转换为一个... 查看详情

以人类可读格式转换纪元时间

】以人类可读格式转换纪元时间【英文标题】:convertingepochtimeinhumanreadableformat【发布时间】:2019-12-0315:33:43【问题描述】:我想将纪元时间转换为人类可读的格式,当我给出随机纪元时间时,例如下面的一个epoch1=datetime.datetime.f... 查看详情

如何使用 Laravel 5 获得人类可读格式的时间差异?

】如何使用Laravel5获得人类可读格式的时间差异?【英文标题】:HowdoIgetthedifferenceoftimeinhumanreadableformatwithLaravel5?【发布时间】:2015-09-0814:46:07【问题描述】:我想显示当前日期和时间与updated_at列中存储的日期和时间之间的差异... 查看详情

使用 Carbon 返回人类可读的日期时间差

】使用Carbon返回人类可读的日期时间差【英文标题】:UsingCarbontoreturnahumanreadabledatetimedifference【发布时间】:2013-06-2001:26:26【问题描述】:我正在使用Laravel4创建我的项目。我目前正在构建cmets部分,我想显示该帖子是多久之前... 查看详情

如何从 Beacon 数据包中获取人类可读的日期/时间格式

】如何从Beacon数据包中获取人类可读的日期/时间格式【英文标题】:Howtogetahuman-readabledate/timeformatfromBeaconpackets【发布时间】:2018-02-1206:01:11【问题描述】:我想从IEEE802.11[a,b,g,n]无线数据包中获取人类可读的日期/时间格式。我... 查看详情

使用 Moment.js 将人类可读时间转换为 Unix 纪元时间

】使用Moment.js将人类可读时间转换为Unix纪元时间【英文标题】:UseMoment.jstoconverthumanreadabletimetoUnixepochtime【发布时间】:2020-09-2919:43:01【问题描述】:我正在尝试使用Moment.js将人类可读的时间转换为Unix纪元时间。我也想知道。35... 查看详情

将 JSON 纪元时间转换为本地人类可读日期

】将JSON纪元时间转换为本地人类可读日期【英文标题】:ConvertingJSONepochtimetolocalhumanreadabledate【发布时间】:2019-03-2617:51:12【问题描述】:我正在尝试获取在Zapier中提供给我的一些Stripe数据,并将其中两个纪元时间转换为人类可... 查看详情

将人类可读的日期从 Epoch 转换为变量

】将人类可读的日期从Epoch转换为变量【英文标题】:GettinghumanreadabledatefromEpochintovariable【发布时间】:2012-06-1619:10:54【问题描述】:好的,这可能是一个非常基本的问题;但是,我刚刚回到Linux的马鞍上。我有一个变量,它保... 查看详情

如何使用 ruby​​ on rails 生成人类可读的时间范围

】如何使用ruby​​onrails生成人类可读的时间范围【英文标题】:Howtogenerateahumanreadabletimerangeusingrubyonrails【发布时间】:2011-05-0709:07:53【问题描述】:我正在尝试找到生成以下输出的最佳方法<name>jobtook30seconds<name>jobtook1... 查看详情

人类可读的 GUID

】人类可读的GUID【英文标题】:HumanReadableGUID【发布时间】:2010-12-2722:14:18【问题描述】:我正在编写一个小系统,通过生成可在我们的网站上兑换MP3的优惠券,我可以在演出中出售我乐队的音乐。代金券需要用户输入的代码。... 查看详情

如何将字符串时间戳更改为人类可读的日期格式? [复制]

】如何将字符串时间戳更改为人类可读的日期格式?[复制]【英文标题】:HowtochangestringtimestampintoHumanreadabledateformat?[duplicate]【发布时间】:2017-07-1910:09:21【问题描述】:我正在尝试将字符串时间戳转换为以下内容:2分钟前。1小... 查看详情

Bash:以人类可读格式将 unix 时间四舍五入到最接近的分钟

】Bash:以人类可读格式将unix时间四舍五入到最接近的分钟【英文标题】:Bash:Roundingupunixtimetothenearestminuteinhumanreadableformat【发布时间】:2017-05-0617:40:33【问题描述】:我有一个纪元时间戳列表,如下所示:1481842799,1481842859,........ 查看详情

htop 输出到人类可读文件

】htop输出到人类可读文件【英文标题】:htopoutputtohumanreadablefile【发布时间】:2013-07-0606:07:02【问题描述】:我尝试将htop传递到文本文件(例如htop&gt;text.txt),但它给我的文本因格式化字符串而乱码(见下文)。有没有办法... 查看详情

如何以毫秒为单位获取带有 unix 时间戳的人类可读日期? [复制]

】如何以毫秒为单位获取带有unix时间戳的人类可读日期?[复制]【英文标题】:Howtogethumanreadabledatewithunixtimestampinmilliseconds?[duplicate]【发布时间】:2014-10-1115:25:06【问题描述】:是否有不使用已弃用的Date类的解决方案,并且不必... 查看详情

从人类可读的字符串创建 MKPlacemark/CLPlacemark

】从人类可读的字符串创建MKPlacemark/CLPlacemark【英文标题】:CreateMKPlacemark/CLPlacemarkfromhuman-readablestring【发布时间】:2019-03-1022:35:37【问题描述】:有没有办法从人类可读的字符串创建MKPlacemark,例如地标自己的description?placemark.... 查看详情

如何以人类可读的格式输出(到日志)多级数组?

】如何以人类可读的格式输出(到日志)多级数组?【英文标题】:Howtooutput(toalog)amulti-levelarrayinaformatthatishuman-readable?【发布时间】:2012-08-0618:22:32【问题描述】:我正在开发一个drupal站点,在调试时,我总是需要通读长的嵌套... 查看详情