Date类的JavaDoc说明了这一点
public Date(long date)
Allocates a Date object and initializes it to represent the specified number of
milliseconds since the standard base time known as "the epoch", namely January 1, 1970,
00:00:00 GMT.
Run Code Online (Sandbox Code Playgroud)
下面是通过使用Date(long milliSeconds)构造函数计算毫秒数来计算1月24日和1月25日的日期的代码
public static void main(String[] args) throws java.text.ParseException {
long milliSecFor25 = (24*60*60*24*1000);
long milliSecFor26 = (25*60*60*24*1000);
Date dateJan25 = new Date(milliSecFor25);
Date dateJan26 = new Date(milliSecFor26);
System.out.println("Date for Jan 25:" + dateJan25);
System.out.println("Date for Jan 26:" + dateJan26);
}
Run Code Online (Sandbox Code Playgroud)
在执行以下代码时,我得到以下输出,
Date for Jan 25: Sun …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行一个报告来显示过去90天内所有日期的列表,然后将其加入另一个表中,该表在一列中有日期,而另一列中有补充数据.以下是我获取范围内所有日期的方法:
select trunc(sysdate-90) + rownum -1 from all_objects where rownum <=90
Run Code Online (Sandbox Code Playgroud)
问题是在日期将其加入另一个表.如果我跑:
select trunc(sysdate-90) + rownum -1, t.col2 from all_objects
left join (select date, col2 from table) t on trunc(sysdate-90) + rownum -1 = t.date
where rownum <=90
Run Code Online (Sandbox Code Playgroud)
然后它只显示t.col2中的第一条记录,表示日期范围内的所有值.如何正确加入这两个表?
谢谢
我有数据的数据字符串格式如下 - > 03/15/2014 (mm/dd/yyyy)我需要用格式替换日期2014-03-15 (yyyy-mm-dd).
我知道如何将'/'更改为' - ',但我不知道如何将2014年从开始转为开始.
我需要检查日期,一个是我选择的日期,第二个需要是当前日期+ 36周.
我环顾四周,我见过的所有解决方案都涉及GetDate()+天.
new Date().getDate() + 252
Run Code Online (Sandbox Code Playgroud)
这不起作用,当前日期是2014/03/07,所以上面的行需要7并添加252这是不正确的.
我正在寻找使用JavaScript或jQuery的任何解决方案.
提前致谢.
我的代码是:
java.sql.Date fromDate= new java.sql.Date(date1);
java.sql.Date toDate= new java.sql.Date(date2);
String select = "SELECT * FROM Table WHERE Date between " + fromDate+ " and" + toDate;
Run Code Online (Sandbox Code Playgroud)
我正在使用Derby数据库,我必须运行此查询但返回错误.我能怎么做?谢谢.
这个问题提出了很多次,没有一个给我正确的答案.
$birthday=date('d.m.Y', strtotime($_POST['birthday']));
echo "birthday: ".$birthday // prints "15.05.1998" - that's nice
$query = "INSERT INTO teilnehmer (vorname, nachname, email, geschlecht, birthday, telefon) VALUES ('$vorname', '$nachname', '$email', '$geschlecht', '$birthday', '$telefon')";
$erfolg = mysql_query($query, $verbindungID) or die ("Beim Erstellen ist ein Fehler unterlaufen. ". mysql_error());
Run Code Online (Sandbox Code Playgroud)
数据库条目显示0000-00-00.我是否必须将其转换为数据库格式?或者我如何更改数据库中的格式?
我正在获取用户在jQuery UI datepicker中输入的值,并将其转换为一个php日期,以便在数据库中插入,如下所示:
$date_from = post('date_valid_from');
$date_from = date('Y-m-d', strtotime($date_from));
Run Code Online (Sandbox Code Playgroud)
如果输入格式为美国格式(mm/dd/yyyy),这样可以正常工作,但是由于我的系统将由英国人使用,因此需要以英国格式输入(dd/mm/yyyy).将英国日期转换为php日期时,月和日转换(2014年2月1日 - 2014年2月1日 - 2014年1月2日和2014年2月28日 - 2014年2月28日 - 成为1970年1月1日).
无论如何我可以覆盖默认日期格式以使用英国格式吗?
(如果我可以设置CI配置设置,则此项目使用Code Igniter)
我的表格上有日期输入.我想将值设置为实际日期+ 14天.
我可以将值设置为实际日期,但如何添加日期呢?
<p>Term:<br>
<input type="date" name="term" id="term" value="<?php print date('Y-m-d'); ?>"</p>
Run Code Online (Sandbox Code Playgroud) 我有一个日历对象,需要将其转换为格式为“ MM / DD / YYYY”的字符串。
Calendar firstFollowUp = Calendar.getInstance();
firstFollowUp.setTime(new Date());
Run Code Online (Sandbox Code Playgroud)
有没有简单的方法可以做到这一点?
谢谢!
我想要发生什么 - 如果日期(从参数给出)等于该月的最后一天,我希望成本增加10%.即如果dayOfTravel =该月的最后一天
public static double ReturnJourneyCost(int journeyID, int dayOfTravel, int monthOfTravel, int yearOfTravel){
Cost = Double.parseDouble(XMLLoad.load(journeyID, 3));
return Cost;
}
Run Code Online (Sandbox Code Playgroud)