Tag: date

如何使用时间和date相对于今天前一个月和一年?

我需要得到前一个月和一年,相对于当前的date。 但是,请参阅以下示例。 // Today is 2011-03-30 echo date('Ym-d', strtotime('last month')); // Output: 2011-03-02 由于二月和三月的天数不同,这种行为是可以理解的(到某一点),上面的例子中的代码是我所需要的,但是在每个月的第一天和第二十八天之间只能正确运行。 那么,如何尽可能以最优雅的方式得到上个月和每年(想到date("Ym") ),这一年的每一天都有效? 最佳解决scheme将基于时间参数parsing。 更新。 稍微澄清要求。 我有一段代码可以获得最近几个月的统计数据,但是我首先显示上个月的统计数据,然后在需要时加载其他月份。 这是预期的目的。 所以,在这个月的时间里,我想知道为了加载上个月的统计数据,我应该select哪一个月份。 我也有一个时区感知的代码(现在不是很重要),并接受strtotime兼容的string作为input(初始化内部date),然后允许调整date/时间,也使用strtotime兼容的string。 我知道这可以用很less的条件和基本的math来完成,但是比起来,这真的很麻烦(当然,如果它工作正常的话): echo tz::date('last month')->format('Y-d') 所以,我只需要前一个月和一年,以时间兼容的方式。 回答(谢谢,@dnagirl): // Today is 2011-03-30 echo date('Ym-d', strtotime('first day of last month')); // Output: 2011-02-01

以特定格式显示Java.util.Date

我有以下情况: SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011")); 给出一个输出 Tue May 31 00:00:00 SGT 2011 但我想要的输出 31/05/2011 我需要在这里使用parsing,因为date需要sorting为date而不是string。 有任何想法吗 ??

如何获得昨天使用PHP的date?

我想在PHP中使用特定的date格式来获取昨天的date这是格式: $today = date("dmY"); //15.04.2013 可能吗? PS:如果昨天将我回到上个月,应该改变月份(m)

date在WPF数据网格格式

我已经search了一个解决scheme的计算器,发现这个: 需要在dynamic构build的WPF DataGrid中格式化date 我的问题是,我从我的SQL服务器数据库加载一些数据,并希望在我的WPF应用程序在DataGrid中显示它们。 这工作得很好。 我唯一想改变的是date列的格式是“DD / MM / YYYY HH:MM:SS”,我想要“DD.MM.YYYY”。 好吧,然后我看了下面的链接,并在我的程序中尝试了这个: <Grid Width="648" Height="263"> <Grid.ColumnDefinitions> <ColumnDefinition Width="172*" /> <ColumnDefinition Width="90*" /> <ColumnDefinition Width="386*" /> </Grid.ColumnDefinitions> <DataGrid Name="dgBuchung" Height="213" HorizontalAlignment="Left" Margin="30,16,0,0" VerticalAlignment="Top" Width="595" AutoGenerateColumns="True" ItemsSource="{Binding}" Grid.ColumnSpan="3" Foreground="Black" BorderBrush="#FF688CAF" Opacity="1" Background="White" BorderThickness="1" > <!– <ab:DataGridTextColumn Header="Fecha Entrada" Width="110" Binding="{Binding date, StringFormat={}{0:dd/MM/yyyy}}" IsReadOnly="True" /> –> </DataGrid> </Grid> […]

获取当地时区的Olson TZ名称?

如何获得与C的localtime呼叫给定的值相对应的Olson时区名称 (如Australia/Sydney )? 这是通过TZ覆盖的值,通过symlinking /etc/localtime ,或在时间相关的系统configuration文件中设置TIMEZONEvariables。

在java.sql中的date时间等效? (是否有一个java.sql.datetime?)

到目前为止,我还没有find明确的答案。 我想知道使用PreparedStatement SQLtypesDATETIME和javatypes是什么。 我发现: http : //www.java2s.com/Code/Java/Database-SQL-JDBC/StandardSQLDataTypeswithTheirJavaEquivalents.htm 但是它声明SQLtypes“DATETIME”与sql.date相同,但是在查看SQLdate文档时( http://download.oracle.com/javase/7/docs/api/java/sql/Date。它说时间被截断(全零)。 我想要的是能够指定一个preparedStatement.setDateTime()或某种。 我看到的唯一的另一种方式是使用时间戳,但这将需要我改变列的types,而我无法想象别人之前从来没有这个问题? 任何提示? 编辑:我正在使用MYSQL。

如何使用格式dd / mm / yyyy格式化date时间对象?

如何使用Boost库打印当前date,格式为dd / mm / yyyy H? 我拥有的: boost::posix_time::ptime now = boost::posix_time::second_clock::local_time(); cout << boost::posix_time::to_simple_string(now).c_str(); 2009-Dec-14 23:31:40 但我想要: 14-Dec-2009 23:31:40

PHP时间戳记到DateTime中

你知道我可以如何将其转换为strtotime或类似的值types传递到DateTime对象? 我有这个date: Mon, 12 Dec 2011 21:17:52 +0000 我试过了: $time = substr($item->pubDate, -14); $date = substr($item->pubDate, 0, strlen($time)); $dtm = new DateTime(strtotime($time)); $dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE)); $date = $dtm->format('D, M dS'); $time = $dtm->format('g:i a'); 以上是不正确的。 如果我循环了很多不同的date,那么所有的date。

如何迭代Python,几天,几个小时,几周,几个月后的时间跨度?

如何在几天,几小时,几周或几个月后迭代一个时间跨度? 就像是: for date in foo(from_date, to_date, delta=HOURS): print date foo是一个函数,返回一个迭代器。 我一直在看日历模块,但只适用于特定的一年或一个月,而不是date之间。

获取git标签的时间和date

我有一个使用git的项目,并用一个标签标记了所有的版本。 $ git tag v1.0.0 v1.0.1 v1.0.2 v1.0.3 v1.1.0 我的目标是在Web界面(标签/提交date=发布date)中列出发布和发布date。 目前我们使用git tag列出所有的版本。 我怎样才能得到标签制作(或提交指向)的时间和date?