我从一个API调用中获得一个日期值为1598331600000
我正在尝试使用SimpleDateFormat将其转换为可读格式
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar cal = Calendar.getInstance();
Date date = new java.sql.Date(1598331600000);
SimpleDateFormat sdf = new java.text.SimpleDateFormat("MMddyyyy");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
没有后缀的1598331600000
被视为int
,这个值对它来说太大了(int
可以容纳高达20亿的值,2^31-1
)。将L
后缀用于long
类型,该类型最多可以保存2^63-1
:1598331600000L
。
该程序应该提示用户输入日期,它会自行递增。我遇到了DateTest类的问题。错误消息说“无法在数组类型Date[]上调用nextDay()” 已更新 我删除了不必要的语句。但是现在我收到了这个错误消息, 错误:在类Date中找不到Main方法,请将Main方法定义为:public static void Main(String[]args) 我必须把主要方法移动到任何地方吗?
问题内容: 行给出了编译错误。 为何不允许这样做的任何特定原因?如何使用数组常量初始化String数组? 编辑:谢谢大家的回答。现在,我很清楚什么是允许的,什么是不允许的。但是我能问你 为什么 不允许这样做吗? 仔细搜索一下之后,我发现了这个链接,在其中,被告知像这样的编码使编译器不明确- 宠物应该是String数组还是Objects数组。但是,从声明中可以很好地看出它是一个String数组,对吗
我正在移动一个ASP经典应用程序到一个新的服务器。我没有开发的应用程序和我没有经验与ASP希望有人能指导我。 我读到可能是日期格式,所以我把它改成YYYY-MM-DD。 现在它正显示出这一点: 数据库上的日期格式如下所示: 这是asp文件的代码:
我试图用Kotlin编写如下Java代码: 此代码编译并正确工作:生成一个和给出一个的实例。 以下是我在科特林的成就: 它可以工作,但在Java中,我可以在枚举构造函数中使用构造函数引用。当我尝试在科特林做同样的事情时,也就是 我发现以下编译错误: 类型不匹配:推断的类型为KFunction0,但应为供应商 没有显式类型的lambda也不起作用: 给予 类型不匹配:推断类型是()- 问题是:静态编
问题内容: 您好,我试图在我创建的类的java中获取当前日期,但是一切都失败了。我已经在许多站点(例如http://www.mkyong.com/java/java- date-and-calendar-examples/)中 看到,日期构造函数没有参数,例如 现在在我的项目中,我尝试像这样使用它,但出现错误 构造函数Date()未定义 这怎么可能?到目前为止,我已经为您提供了完整的代码 我在Ec
我有一个类(我不能修改),它只有一个构造函数,它接受一个参数,如下所示: 由于构造函数可以抛出错误,我想实现错误处理。我的第一次尝试是: 但是,现在在块的范围内,不能在其他地方使用。如果我理解正确,我不能在没有初始化的情况下声明对象,因此我可以在块之外声明。那么,我该如何捕捉构造函数抛出的错误呢? 编辑:为了澄清,这是在我的中,在中我将中止程序。此外,参数是一个将被打开的文件,因此没有已知的安全输