Tag: datetime

如何将unix时间戳存储在int列中?

我有一个日志表,包含数百万的写入,出于统计的原因。 所有列都是int外键。 我也要为每一行添加一个时间戳列。 鉴于DATETIME需要8位 – 我将使用int(10) unsigned将存储空间(和该列的索引)减半。 但是,我想知道什么时候这个列将不再工作。 在2038年1月19日3:14:07 AM,值9,999,999,999将成为UNIX时间戳的问题 – 但是MySQL中的无符号整数只能保留最多4,294,967,295,并且时间戳4294967295在我的PHP应用程序中显示无效的数字。 那么这是什么意思? 在2021年,MySQL的存储int时间戳的结尾是否会到达9999999999? 回答: 2147483647是2038(不是9999999999),所以没有问题。 unsigned是不需要的,因为2147483647在签名的MySQL int中很好。

moment.js – UTC给出错误的date

为什么moment.js UTC总是显示错误的date。 例如从chrome的开发者控制台: moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString() // or moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 他们两个都会回来“2013-07-17”为什么回到十七日而不是十八日,已经通过了。 但是,如果我使用没有utc的momentjs: moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 我回到“2013-07-18” ,这也是我使用moment.js UTC时期望的。 这是否意味着在使用moment.js UTC时我们无法得到正确的date?

.NET DateTime到SqlDateTime转换

当转换.NET DateTime(当是默认(DateTime))到SqlDateTime时,我应该总是检查.NETdate是否在SqlDateTime.MinValue和SqlDateTime.MaxValue之间[或]是否有一个好办法做到这一点。

使用T-SQL获取date时间?

如何获得给定datetime时间值的时间? 我在这样的数据库中有一个datetime时间: 2010-09-06 17:07:28.170 只想要时间部分: 17:07:28.170 有没有这样的function?

我如何使用DateTime指定一天的最新时间?

我正在使用System.DateTime对象来允许用户select一个date范围。 用户只能使用第三方日历select一个date(不是时间),所以我需要自动指定date之后它应该使用的时间(即:00:00:00或23:59:59)被选中。 如何通过日历select器指定date已存储为DateTime对象之后的时间? 我可以使用AddHours, AddMinutes, AddSeconds方法,但那些相对于当前时间可能不是00:00:00。 startDate将需要00:00:00的时间, endDate的时间为23:59:59来解释整个日子。

System.currentTimeMillis()返回UTC时间?

我想以毫秒为单位获得当前的UTC时间。 我search谷歌,得到一些答案System.currentTimeMillis()确实返回UTC时间。 但事实并非如此。 如果我这样做: long t1 = System.currentTimeMillis(); long t2 = new Date().getTime(); long t3 = Calendar.getInstance().getTimeInMillis(); 所有三次几乎相同(由于通话,差值以毫秒为单位)。 t1 = 1372060916 t2 = 1372060917 t3 = 1372060918 这次不是UTC时间,而是这是我的时区时间。 我怎样才能得到当前的UTC时间在Android?

用datetime在python中获取UTC时间戳

有没有办法通过指定date获取UTC时间戳? 我期望的是: datetime(2008, 1, 1, 0, 0, 0, 0) 应该导致 1199145600 创build一个天真的date时间对象意味着没有时区信息。 如果我查看datetime.utcfromtimestamp的文档,创build一个UTC时间戳意味着省去时区信息。 所以我猜,创build一个天真的date时间对象(就像我做的)会导致一个UTC时间戳。 然而: then = datetime(2008, 1, 1, 0, 0, 0, 0) datetime.utcfromtimestamp(float(then.strftime('%s'))) 结果是 2007-12-31 23:00:00 date时间对象中是否还有隐藏的时区信息? 我究竟做错了什么?

Python中的RFC 1123date表示?

有没有一种相当简单的方法来将date时间对象转换为RFC 1123(HTTP / 1.1)date/时间string,即具有格式的string Sun, 06 Nov 1994 08:49:37 GMT 使用strftime不起作用,因为string是依赖于语言环境的。 我是否必须手工制作string?

DateTime.TryParse问题,date为yyyy-dd-MM格式

我以string格式“2011-29-01 12:00 am”有以下date。 现在我试图用下面的代码将它转换为datetime格式: DateTime.TryParse(dateTime, out dt); 但我总是把dt当成{1/1/0001 12:00:00 AM},你能告诉我为什么吗? 以及如何将该string转换为date。 编辑:我刚才看到大家提到使用格式参数。 我现在要提到,我不能使用格式参数,因为我有一些设置来select用户想要的自定义date格式,并基于该用户能够通过jQuery datepicker自动获取该格式的文本date。

WPF的XAML StringFormatdate时间:错误的文化输出?

我在输出DateTime值时遇到了一些麻烦。 我的电脑目前的文化被设置为de-AT(奥地利)。 下面的代码 string s1 = DateTime.Now.ToString("d"); string s2 = string.Format("{0:d}", DateTime.Now); 导致s1和s2的值都是“30.06.2009”。 但是在XAML中使用相同的格式 <TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}, StringFormat=d}"/> 输出是“6/30/2009”。 看来XAML StringFormat忽略了当前的文化设置。 这发生在Vista和XP上。 我不想指定自定义格式,因为输出应该在用户的首选文化设置中进行格式化。 任何人都有同样的问题? 这是在WPF中的错误?