Olá a Todos!
Estou com um problema aqui, já busquei no Google e procurei no Fórum mas não encontrei a solução, o que encontrei foram postagens relacionadas a data mas não com essa abordagem específica.
Não tenho experiência em java, tenho um código que faz o cálculo do número de dias, o problema é que quando troco o mm/dd/yy (data em formato dos EUA) para o dd/mm/yy (data em formato do Brasil) o cálculo fica errado. Estou pesquisando isso há uns dias e não consigo encontrar nada, por favor alguém sabe como resolver isso?
Segue o código que devolve o número de dias:
[code]// Function to calculate length of stay
function dateDiff(dateFrom,dateTo) {
// Set dates
var datefrom = dateFrom;
var dateto = dateTo;
if ( datefrom == 'From' ) { datefrom = 0; }
if ( dateto == 'To' ) { dateto = 0; }
// Changes dates so Jquery can understand them
newdatefrom = datefrom.replace(new RegExp("/", "g"), '-');
newdateto = dateto.replace(new RegExp("/", "g"), '-')
// Calculate difference between dates
var start = new Date(datefrom);
var end = new Date(dateto);
var diff = new Date(end - start);
var days = diff/1000/60/60/24;
return days;
}[/code]
Abraços!
Sinceramente, você não pesquisou direito.
Se o tivesse feito, encontraria mais de 1 milhão de possíveis respostas sobre como tratar datas no java.
Amigo, estou dizendo que pesquisei e que sou iniciante.
Olha o que encontrei:
http://www.guj.com.br/java/272952-calculando-datas
Nesse post não tem o que eu preciso, ele quer outra coisa.
Nesse outro: http://www.guj.com.br/java/279196-como-subtrair-datas-para-obter-a-quantidade-de-dias-no-ireport
A resposta até resolveria se eu entendesse mais o código, o problema é que não entendo e aplicação que eu tenho já é pronta, se eu alterar muita coisa vou acabar me perdendo ainda mais.
A única coisa (eu acho) que tenho que fazer é trocar o input na hora do cálculo, a pessoa escolhe as duas datas no formato dd/mm/yy e na hora de fazer o cálculo eu troco para mm/dd/yy e o número de dias sai correto. E isso não encontrei, o que tem por aí é a solução para o cálculo da diferença entre duas datas mas como já mencionei, se eu for editar muito o código depois não vou saber o que fazer como encaixar isso no resto da aplicação.
Continuo pesquisando, quando descobrir posto aqui.
Abraços.
Se eu procurar por “as flores do mal de baudelaire” no google, terei um número de resultados muito maior do que preciso e, muitos, até em francês, língua que não domino.
O que acontece é que eu quero saber se o poema que fala de Lesbos está neste livro.
Então, o que eu preciso é aprender francês ou ir pesquisando pelos trechos que conheço do poema?
Se a tua resposta foi aprender francês, você tem um pensamento lógico errado para o que está tentando fazer.
Se a resposta foi pesquisar por trechos do poema, aí sim, você está no caminho certo.
Digo isso por que, se você procurar por “converter data formato americano/ANSI para dd/mm/yyyy” vai encontrar uma porrada de coisas bem distintas, que te obrigarão a aprender francês.
Agora, se pesquisar por “formatação de datas em java” vai ver que, ainda assim, nem todas as respostas te servem, mas, com certeza, você encontrará algo sobre a classe SimpleDateFormat, que, entre outros, permite transformar uma String qualquer (como a que representa a data no formato americano - MM-dd-yyyy e a que representa o padrão brasileiro - dd/MM/yyyy) em um objeto da classe java.util.Date, através do método parse e, transformar um objeto de java.util.Date em String de um formato pré determinado (como dd/MM/yyyy ou MM-dd-yyyy), através do método format.
A crítica não é para ti, de forma pessoal, é uma crítica geral.
Não sei se o problema está com os professores, que não incentivam a pesquisa, ou com os alunos, que não querem aprender a pesquisar. O que sei é que são raros os que sabem usar e fazem bom uso de toda tecnologia disponível atualmente. Queria ver se ao invés de um google, precisassem dar plantão em bibliotecas e procurar entre mil livros, um que tivesse essa resposta.
Oi, primeiramente muito obrigado pelas dicas, realmente foi uma luz no final do meu túnel.
A respeito da pesquisa, realmente, saber o que pesquisar é determinante para encontrar o que precisamos, o meu maior problema nesse caso é a falta de experiência com Java.
Sou especialista em otimização de sites, melhora da taxa de conversão e posicionamento orgânico, ofereço garantia: você só paga depois que já estiver na primeira página do Google, por isso acho que meu problema não é como eu estou procurando mas sim a falta de conhecimento da linguagem.
Concordo com você, o percentual de pessoas que realmente utilizam o potencial tecnológico disponível é muito baixo mas por outro lado saber o que pesquisar demanda conhecimento e, como no meu caso, que não sei absolutamente nada sobre Java, não fazia ideia do que pesquisar.
Já perdi muito tempo pesquisando sobre isso e agora percebi que realmente irei contratar um freelancer para solucionar o problema.
Abraços.