我有一个工具,它似乎给我提供了日期,但没有指定我需要转换的年份,我使用Java来完成这项任务(实际上是Groovy,但在本例中足够接近)。一个示例日期是"13 Dec 12:00:00",它应该指的是12/13/2011,因为年份未指定,并且是2011年。下面的Groovy脚本可以做到这一点:
import java.text.*
println new SimpleDateFormat("dd MMM HH:mm:ss").parse("13 Dec 12:00:00")
我对这个脚本的问题是,在转换后,SimpleDateFormat似乎没有
我编写了一个java程序,它将返回日期、月份和年份(数据类型int)。
import java.util.*;
class DateTime {
int day,month,year;
GregorianCalendar date = new GregorianCalendar();
public DateTime () {
public int TimeT() {
day = date.get(Calendar.DAY_OF_MONTH);
month = date.get(
我有一个简单的TypedQuery,它从DB中选择数据:
TypedQuery<MyTable> query = entityManager.createQuery("select t from MyTable t where t.valueDate between :fromDate and :toDate ", MyTable.class);
query.setParameter("fromDate", fromDate, TemporalType.DATE);
query.setParameter("toDate", toDat
我正在研究JBake,并希望获得文档存储日期的年份。
我知道我可以通过
SELECT date FROM post
OrientDB会给我一个java.util.Date。
我知道我也可以把这一年作为另一个领域,但我觉得这一数据复制令人不耐烦。
那么,是否可以存储日期,并通过某种SQL“函数”提取年份呢?
通常我很想做
SELECT date, {date.getYear()} FROM post
我正在用iReport创建一个报告
用户输入一个日期。2014-09-14
然后,报告需要打印2014-09-01和2014-09-30
(“选定月份和年份的第一天”和“选定月份和年份的最后一天”)
我一直在努力让它和
new java.util.Date(new java.util.GregorianCalendar($P{ds_endDate}.getYear(),$P{ds_endDate}.getMonth(),1).getTimeInMillis())
// end result must be java.util.Date
但没有运气
我在Derby中有一个Date类型的数据库字段。我需要得到日期中所有年份的信息。该程序是用java swing语言编写的。我尝试了以下代码:
SELECT year(DATE) FROM BILLING
然后,我尝试通过以下代码在jCombobox中填充年份:
jComboBox1.addItem(resultSet.getString("DATE"));
但它显示了一个错误:
java.sql.SQLException: There is no column named: DATE.
会出什么问题呢?
我期望为下列代码和输入抛出异常:
SimpleDateFormat getDateTimeFormat(String requiredFormat)
{
SimpleDateFormat dateTimeFormat = new SimpleDateFormat(requiredFormat);
//this will make sure that if parsing fails exception is thrown
dateTimeFormat.setLenient(false);
return dateTimeFormat;
}
Date date =
用java转换其他格式的日期有问题(我正在使用JodaTime)。事实上,我有一个格式化的本地日期如下:
24/apr/14 (Italian format date...but other local formats are possible)
我想分开日期、月份和年份,看看产出:
gg: 24
MM: 04
yyyy: 2014
如何检索这些数据?
谢谢!!
我想将MM-dd格式的字符串解析为java date。由于未指定年份,所分析的日期应在本年度。只有有效的日期字符串应该被解析,所以我应该在setLenient(false)中使用SimpleDateFormat。
public static Date parseDate(String ds) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("MM-dd");
df.setLenient(false);
Date d = df.parse(ds);
Calenda
我正在尝试弄清楚如何验证一个程序的用户输入,该程序要求输入日期、月份和年份作为“密码”,如果他们弄错了,就显示一条错误消息。日期、月份和年份必须是字符串。这就是我到目前为止所知道的:
import java.util.Scanner;
public class Calculator {
public static void main (String[]args){
Scanner console = new Scanner(System.in);
System.out.println("Login");
String day = ""
由于Java中的Date类被废弃了,所以我很少使用它,但是当我使用它时,我觉得它有时会激怒某人,因为它在减去1900之后显示在当前年份。当GregorianCalendar日历类及其子类GregorianCalendar返回系统维护的确切年份时,设计人员应该实际感受到并强加了这样一种机制吗?
public class Main
{
public static void main(String[] args)
{
Date d=new Date();
System.out.println("Day : "+d.getDate()+&