我有一个列转换字符串:
ctr = 'mm/dd/yyyy'
此字符串可以采用任何格式,例如'dd / mm / yyyy'OR'yy / dd / mm'或'YYYY / mm / dd'或日期格式的任何内容。
我需要读取此值并将其转换为类似:
**input => output**
mm/dd/yyyy => %m/%d/%y
dd/mm/yyyy => %d/%m/%y
yy/mm/dd => %y/%m/%d
等等,以便该值可以用作函数的参数,如下所示:
time = Time.parse("17-Nov-2011").strftime("%d/%m/%y")
答案 0 :(得分:2)
'mm/dd/yyyy'.gsub(/(?<l>\w)\g<l>+/, "%\\k<l>".downcase)
#⇒ "%m/%d/%y"