可能的解决方案:将Java Date转换为另一个Time as Date格式
我经历过但没有得到答案.
我有一个字符串" 2013-07-17T03:58:00.000Z ",我想将它转换为我们在制作新Date()时获得的相同形式的日期.日期d =新Date();
时间应该在IST.Zone-Asia/Kolkata
因此,上面字符串的日期应该是
7月17日星期三12:05:16 IST 2013 //无论什么时间按照印度标准GMT + 0530
String s="2013-07-17T03:58:00.000Z";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
TimeZone tx=TimeZone.getTimeZone("Asia/Kolkata");
formatter.setTimeZone(tx);
d= (Date)formatter.parse(s);
Run Code Online (Sandbox Code Playgroud) 我是图表的新手,非常有趣.这个问题可能是noob one,但请提供一些好材料.
我正在尝试创建一个小型社交网络,其中每个用户都是一个节点,并且与他的朋友有无向连接.
它工作正常但现在我想将它存储在数据库中.
如何存储数据?如何存储节点的所有连接节点(指针).
它是更好地删除用户后的存储注销,当他在登录或登录应该在和退出shouldnot有节点上的任何影响,从数据库中读取吗?
我知道它的理论.任何参考都会非常有用.
我正在搜索文件夹中的声音文件,并想知道声音文件是否存在,可能是.mp3,.mp4等.我只是想确保文件名(没有扩展名)存在.
例如,文件搜索/家庭/用户/桌面/声音/ a
如果存在任何a.mp3或a.mp4或a.txt等,则返回.
我试过这个:
File f=new File(fileLocationWithExtension);
if(f.exist())
return true;
else return false;
Run Code Online (Sandbox Code Playgroud)
但在这里我必须通过扩展,否则它总是返回false
对于任何来到这里的人来说,这是我想出的最佳方式
public static void main(String[] args) {
File directory=new File(your directory location);//here /home/user/desktop/sound/
final String name=yourFileName; //here a;
String[] myFiles = directory.list(new FilenameFilter() {
public boolean accept(File directory, String fileName) {
if(fileName.lastIndexOf(".")==-1) return false;
if((fileName.substring(0, fileName.lastIndexOf("."))).equals(name))
return true;
else return false;
}
});
if(myFiles.length()>0)
System.Out.println("the file Exist");
}
Run Code Online (Sandbox Code Playgroud)
缺点:即使找到了我从未在我的问题中打算过的文件,它仍将继续搜索.欢迎提出任何建议
我有以下情况.
int *arrayP=new int[4];
arrayP[0]=0;arrayP[1]=1;arrayP[2]=2;arrayP[3]=3;
int *temp;
cout<<arrayP[0]<<endl;
temp=arrayP;
++arrayP;
cout<<arrayP[0];
cout<<arrayP[1];
delete temp;
cout<<arrayP[0];
Run Code Online (Sandbox Code Playgroud)
产量
0
1
2
-1212222
Run Code Online (Sandbox Code Playgroud)
为什么会这样?arrayP指向大小为4的数组上的第一个元素.因此temp也指向第一个元素现在为什么删除temp即第一个元素也会删除整个整数array.arrayP会存储数组的下一个元素的地址,因此数组不是孤儿.(我假设它删除了整数数组,因为arrayP [0]显示垃圾值.)
如果是这种情况(即删除temp将删除整个整数数组)删除[]和删除之间的区别.
我有两个函数:functionA()并且functionB()都有返回类型boolean.
我想继续我的执行,如果其中任何一个返回true并且如果functionA返回true我不希望函数B执行.
当&&工作(如果一个是假的,它不检查另一个),做|| 工作原理一样吗?
if(functionA() || functionB()){
//Do Your Work
}
Run Code Online (Sandbox Code Playgroud)
上面的代码是否符合我的要求?