标签: date-formatting

如何格式化自xxx以来的时间,例如"4分钟前"类似于Stack Exchange站点

问题是如何将JavaScript格式化Date为字符串,说明已经过去的时间,类似于您在Stack Overflow上显示的时间.

例如

  • 1分钟前
  • 1小时前
  • 1天前
  • 1个月前
  • 1年以前

javascript date-formatting

182
推荐指数
17
解决办法
12万
查看次数

如何在moment.js中将日期格式化为ISO 8601?

这篇文档moment.ISO_8601作为格式化选项提供(来自2.7.0 - http://momentjs.com/docs/#/parsing/special-formats/),但这些都不起作用(甚至2.7.0):

var date = moment();
date.format(moment.ISO_8601); // error
moment.format(date, moment.ISO_8601); // error
Run Code Online (Sandbox Code Playgroud)

(http://jsfiddle.net/b3d6uy05/1/)

如何从moment.js获得ISO 8601?

javascript iso8601 date-formatting momentjs

177
推荐指数
7
解决办法
18万
查看次数

在MySQL查询中将时间戳转换为日期

我想将timestampMySQL转换为日期.

我想将user.registration字段格式化为文本文件yyyy-mm-dd.

这是我的SQL:

$sql = requestSQL("SELECT user.email, 
                   info.name, 
                   FROM_UNIXTIME(user.registration),
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id ", "export members");
Run Code Online (Sandbox Code Playgroud)

我还试过日期转换:

DATE_FORMAT(user.registration, '%d/%m/%Y')
DATE(user.registration)
Run Code Online (Sandbox Code Playgroud)

我在编写文本文件之前回显结果,然后得到:

email1; name1; DATE_FORMAT(user.registration,'%d /%m /%Y'); news1

EMAIL2; NAME2;新闻2

如何将该字段转换为日期?

mysql sql date-formatting

170
推荐指数
7
解决办法
39万
查看次数

如何格式化java中的持续时间?(例如格式H:MM:SS)

我想用H:MM:SS这样的模式格式化持续时间(以秒为单位).java中的当前实用程序旨在格式化时间而不是持续时间.

java duration date-formatting

148
推荐指数
14
解决办法
12万
查看次数

将NSDate格式化为年,月,日,小时,分钟,秒的特定样式

我基本上需要分别获取当前日期和时间,格式为:

2009-04-26 
11:06:54

生成以下代码,来自同一主题的另一个问题

now:        |2009-06-01 23:18:23 +0100| 
dateString: |Jun 01, 2009 23:18| 
parsed:     |2009-06-01 23:18:00 +0100|

这几乎是我正在寻找的,但我想分开日期和时间.

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];

NSDate *now = [[NSDate alloc] init];

NSString *dateString = [format stringFromDate:now];

NSDateFormatter *inFormat = [[NSDateFormatter alloc] init];
[inFormat setDateFormat:@"MMM dd, yyyy"];

NSDate *parsed = [inFormat dateFromString:dateString];

NSLog(@"\n"
"now:        |%@| \n"
"dateString: |%@| \n"
"parsed:     |%@|", now, dateString, parsed);
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch nsdate nsdateformatter date-formatting

132
推荐指数
4
解决办法
30万
查看次数

是否有日期格式在java中显示星期几?

我知道日期格式,例如
"yyyy-mm-dd"-which以格式2011-02-26
"yyyy-MMM-dd"显示日期 - 以格式显示日期2011-FEB-26

用于例如:

SimpleDateFormat formatter = new SimpleDateFormat(
                "yyyy/MMM/dd ");
Run Code Online (Sandbox Code Playgroud)

我想要一种可以帮助我显示星期几的格式2011-02-MON.我只想用一个月和一年的字符显示星期几.你能告诉我这样的格式吗?

java date simpledateformat date-formatting

118
推荐指数
4
解决办法
14万
查看次数

如何在JavaScript中使用ISO 8601格式化带有时区偏移的日期?

目标:找到local timeUTC time offset以下列格式构建URL.

示例URL:/ Actions/Sleep?duration = 2002-10-10T12:00:00-05:00

格式基于W3C建议:http: //www.w3.org/TR/xmlschema11-2/#dateTime

文件说:

例如,2002-10-10T12:00:00-05:00(2002年10月10日中午,中央夏令时以及美国东部标准时间)等于2002-10-10T17:00:00Z,比2002-10-10T12:00:00Z晚5个小时.

所以基于我的理解,我需要通过新的Date()找到我的本地时间,然后使用getTimezoneOffset()函数来计算差异,然后将它附加到字符串的末尾.

1.以格式获取当地时间

var local = new Date().format("yyyy-MM-ddThh:mm:ss"); //today (local time)
Run Code Online (Sandbox Code Playgroud)

产量

2013-07-02T09:00:00
Run Code Online (Sandbox Code Playgroud)

2.以小时为单位获取UTC时间偏移量

var offset = local.getTimezoneOffset() / 60;
Run Code Online (Sandbox Code Playgroud)

产量

7
Run Code Online (Sandbox Code Playgroud)

3.Construct URL(仅限时间部分)

var duration = local + "-" + offset + ":00";
Run Code Online (Sandbox Code Playgroud)

输出:

2013-07-02T09:00:00-7:00
Run Code Online (Sandbox Code Playgroud)

以上输出结果表示我的当地时间是2013/07/02 9am,与UTC的差异是7小时(UTC是比当地时间早7小时)

到目前为止它似乎工作,但如果getTimezoneOffset()返回负值如-120怎么办?

我想知道在这种情况下格式应该是什么样的,因为我无法从W3C文档中找到答案.提前致谢.

javascript timezone date-formatting

90
推荐指数
7
解决办法
12万
查看次数

R中字符串到日期转换的"标准明确日期"格式是什么?

请考虑以下事项

$ R --vanilla

> as.Date("01 Jan 2000")
Error in charToDate(x) :
    character string is not in a standard unambiguous format
Run Code Online (Sandbox Code Playgroud)

但是那个日期显然标准的明确格式.为什么出现错误信息?

更糟糕的是,一个模棱两可的日期显然是在没有警告或错误的情况下被接受的,然后读错了!

> as.Date("01/01/2000")
[1] "0001-01-20"
Run Code Online (Sandbox Code Playgroud)

我搜索过并在包含此错误消息的[R]标签中发现了28个其他问题.所有涉及指定格式的解决方案和解决方法,iiuc.这个问题的不同之处在于,我在问无论如何定义标准的明确格式,它们可以改变吗?每个人都得到这些消息还是仅仅是我?也许它与语言环境有关?

换句话说,有没有比需要指定格式更好的解决方案?

包含"[R]标准明确格式"的29个问题

> sessionInfo()
R version 2.15.2 (2012-10-26)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base
Run Code Online (Sandbox Code Playgroud)

r date strptime date-formatting as.date

81
推荐指数
4
解决办法
16万
查看次数

Oracle的默认日期格式是YYYY-MM-DD,为什么?

Oracle的默认日期格式为YYYY-MM-DD.这意味着如果我这样做:

 select some_date from some_table
Run Code Online (Sandbox Code Playgroud)

......我失去了约会的时间部分.

是的,我知道你可以用以下方式解决这个问题:

 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Run Code Online (Sandbox Code Playgroud)

但说真的,为什么不是上面的默认值?特别是在DBMS中,两个主要时间跟踪数据类型(DATE和TIMESTAMP)具有包括(至少)精度低至1秒的时间分量.

oracle date-formatting

67
推荐指数
8
解决办法
43万
查看次数

在JSF中格式化日期输出

如果#{myBean.birthdate}是的java.util.Calendarjava.util.Date类型,可以予可能使用现有的函数也许,随着像由所产生的一个输出格式化此的EL本身内部DateFormatSHORT,MEDIUM,LONGABD FULL输出类型?

相反,输出的完整形式#{myBean.birthdate}:周三1月19日19时01分42秒WIT 2011,我只是喜欢简单输出2011年1月19日.

我应该用#{formatBean.format(myBean.birthdate)}吗?

jsf el date-formatting

57
推荐指数
3
解决办法
10万
查看次数