Tag: datetime

Python的date时间strptime()和strftime():如何保存时区信息

看下面的代码: import datetime import pytz fmt = '%Y-%m-%d %H:%M:%S %Z' d = datetime.datetime.now(pytz.timezone("America/New_York")) d_string = d.strftime(fmt) d2 = datetime.datetime.strptime(d_string, fmt) print d_string print d2.strftime(fmt) 输出是 2013-02-07 17:42:31 EST 2013-02-07 17:42:31 时区信息只是在翻译中丢失了。 如果我将“%Z”切换到“%z”,我会得到 ValueError: 'z' is a bad directive in format '%Y-%m-%d %H:%M:%S %z' 我知道我可以使用python-dateutil ,但我只是觉得它bizzare,我不能在datetime实现这个简单的function,必须引入更多的依赖?

如何在asp.net mvc中将date时间值作为URIparameter passing?

我需要有一个具有date时间值的操作参数? 有没有一个标准的方法来做到这一点? 我需要有这样的东西: mysite/Controller/Action/21-9-2009 10:20 但我只是用类似的方法成功地实现了它: mysite/Controller/Action/200909211020 并写一个客户函数来处理这种格式。 再次,寻找一个标准或制裁的ASP.net MVC方式来做到这一点。

如何从SQLite中读取date时间作为date时间而不是Python中的string?

我在Python 2.6.4中使用sqlite3模块来将date时间存储在SQLite数据库中。 插入它非常容易,因为sqlite会自动将date转换为string。 问题是,在阅读它时会返回string,但我需要重build原始的date时间对象。 我该怎么做呢?

JavaScript中的date之间的差异

如何find两个date之间的差异?

Rails 3没有UTC的默认date时间格式

我正在创build一个新的Rails 3应用程序,并在其中使用DateTime作为几个字段,但是每个date时间字段标准都有UTC后面的(在视图中),如: 2010-10-10 16:19:00 UTC 我如何摆脱UTC部分? 更新:这是我到目前为止: <%= trip.truckleft.strftime("%Y-%m-%d %H:%M") %> 所以我现在所要做的就是把这件事情交给一个帮手,但是没有一个更好的普遍的方法吗? 我看了一些其他的post,build议在初始化程序中创build一个time_formats.rb ,但是我没有成功。 感谢您的帮助,非常感谢!

PHP,获取明天约会的date

我有一个2013-01-22的forms的PHPdate,我想明天取得相同的格式,所以例如2013-01-23 。 这怎么可能与PHP?

为什么DateTime.MinValue不能在UTC之前的时区中序列化?

我遇到了WCF REST服务的问题。 我尝试返回的线对象没有设置某些属性,导致DateTime.MinValuetypes为DateTimetypes的属性。 该服务返回一个空文档(HTTP状态200 ???)。 当我尝试自己调用JSON序列化时,引发的exception是: SerializationException:在转换为UTC时,大于DateTime.MaxValue或小于DateTime.MinValue的DateTime值无法序列化为JSON。 这可以通过在控制台应用程序中运行以下代码来进行重现: DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DateTime)); MemoryStream m = new MemoryStream(); DateTime dt = DateTime.MinValue; // throws SerializationException in my timezone ser.WriteObject(m, dt); string json = Encoding.ASCII.GetString(m.GetBuffer()); Console.WriteLine(json); 这是为什么? 我认为这与我的时区(GMT + 1)有关。 由于DateTime.MinValue是默认的(DateTime),我希望这可以序列化没有问题。 有关如何使我的REST服务的行为的任何提示? 我不想改变我的DataContract。

如何在java中设置时间到date对象

我用Java创build了一个Date对象。 当我这样做,它显示如下: date=Tue Aug 09 00:00:00 IST 2011 。 因此,看起来我的Excel文件只有一天的时间减less了(27 feb变成了26 feb,依此类推),我认为这一定是因为时间的缘故。 我怎么能把它设置成像下午5点30分?

parsingLocalDateTime(Java 8)时无法从TemporalAccessor获取LocalDateTime

我只是试图将datestring转换为Java 8中的DateTime对象。在运行以下行: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = LocalDateTime.parse("20140218", formatter); 我得到以下错误: Exception in thread "main" java.time.format.DateTimeParseException: Text '20140218' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2014-02-18 of type java.time.format.Parsed at java.time.format.DateTimeFormatter.createError(DateTimeFormatter.java:1918) at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1853) at java.time.LocalDateTime.parse(LocalDateTime.java:492) 语法和这里所说的完全一样,但是我有一个例外。 我正在使用JDK-8u25 。

如何获取Ruby on Rails中两个DateTime之间的秒数

我有代码可以为员工进行时间跟踪。 它创build一个柜台,向员工展示他们的工作时间。 这是当前的代码: start_time = Time.parse(self.settings.first_clock_in) total_seconds = Time.now – start_time hours = (total_seconds/ 3600).to_i minutes = ((total_seconds % 3600) / 60).to_i seconds = ((total_seconds % 3600) % 60).to_i 这工作正常。 但是因为时间被限制在1970 – 2038年的范围内,所以我们试图用DateTimereplace所有的时间使用。 我无法弄清楚如何获得两个date时间之间的秒数。 减去它们会产生一个我不知道如何解释的Rational,而减去Times会产生几秒钟的差异。