zoukankan      html  css  js  c++  java
  • Ruby学习札记(三)类型转换函数及示例

    1.数字转换成字符串to_s
      示例:

    t1=Time.now
      #actions
      t2=Time.now-t1
      puts "cost time:"+t2.to_s

    2.字符串转换成数字to_i

      字符串转换成浮点数to_f

         s="5_5"
       puts s.to_i
    

     结果:55

    3.时间转换成数字    

    now = Time.now              # 16 Nov 2000 17:24:28
      sec = now.to_i              # 974424268
    

    4.时间格式化

      t = Time.now
      puts t.strftime("%H:%M:%S")      # 22:07:45
    
      puts t.strftime("%H:%M")         # 22:07
     
      puts t.strftime("%I:%M %p")      # 10:07 PM
    

      格式化符号:  

        %a    星期的缩写,如Wed
        %A    星期的全称,如Wednesday
        %U    本星期在全年中所属的周数
        %W 
        %H    小时(24小时制)
        %M    分钟
        %S    秒
        %I    小时(12小时制)
        %p    PM 或 AM
       
        %b    月份的缩写,如 Jan
        %B    月份的全称,如 January
        %c    本地日期和时间,如 06/14/07 16:43:49
        %d    日期 (1..31)
        %j    本日在一年中所属的天 (1..366)
        %m    月份 (1..12)
        %w    星期的数字形式 (0..6)
        %x    本地日期,如 06/14/07
        %Y    本地时间,如 16:43:49
        %y    2位的年份表示,如07
        %Y    4位的年份表示,如2007
        %Z    时区名,如"中国标准时间"
        %%    字面符号%
    

    5.时间数组化  to_a

    生成的数字分别是

    seconds,
    minutes,
    hours,
    day,
    month,
    year,
    day of week (0..6),
    day of year (1..366),
    daylight saving (true or false),
    and time zone (as a string)
    

    示例:

    t0 = Time.local(0,15,3,20,11,1979,2,324,false,"GMT-8:00")
    t1 = Time.gm(*Time.now.to_a)
    
  • 相关阅读:
    数据结构实验2-迷宫
    离散实验4
    关系代数中的除法运算
    数据库中什么叫象集
    (转)汇编-补码
    2014022201
    20140222
    2014022101
    代码20140221
    代码20140215
  • 原文地址:https://www.cnblogs.com/ranlx/p/3190919.html
Copyright © 2011-2022 走看看